{"id":9658,"date":"2016-09-13T17:23:47","date_gmt":"2016-09-13T15:23:47","guid":{"rendered":"http:\/\/fdt.powerflasher.com\/?p=9658"},"modified":"2016-09-13T17:23:47","modified_gmt":"2016-09-13T15:23:47","slug":"hover-asdoc-convenience","status":"publish","type":"post","link":"https:\/\/fdt.powerflasher.com\/blog\/2016\/09\/hover-asdoc-convenience\/","title":{"rendered":"Hover &#038; AsDoc Convenience"},"content":{"rendered":"<p><strong>Bracket\/Source Hover<\/strong><br \/>\n<br \/>\nIn some situations it is hard to guess which blocks are closed by curly braces:<a href=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/BracketHoverNeed.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-9659\" src=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/BracketHoverNeed-440x174.png\" alt=\"brackethoverneed\" width=\"440\" height=\"174\" srcset=\"https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverNeed-440x174.png 440w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverNeed-230x91.png 230w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverNeed-768x305.png 768w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverNeed.png 1044w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/><\/a>By hovering over the curly brace in line 26 the full block is shown in a popup:<a href=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/BracketHoverShowsMethod.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-9660\" src=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/BracketHoverShowsMethod-440x174.png\" alt=\"brackethovershowsmethod\" width=\"440\" height=\"174\" srcset=\"https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverShowsMethod-440x174.png 440w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverShowsMethod-230x91.png 230w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverShowsMethod-768x305.png 768w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverShowsMethod.png 1044w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/><\/a><\/p>\n<p>Some lines of large blocks are skipped but the head is always visible:<a href=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/BracketHoverShowsClass.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-9661\" src=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/BracketHoverShowsClass-440x174.png\" alt=\"brackethovershowsclass\" width=\"440\" height=\"174\" srcset=\"https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverShowsClass-440x174.png 440w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverShowsClass-230x91.png 230w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverShowsClass-768x305.png 768w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/BracketHoverShowsClass.png 1044w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/><\/a>The popup shows the class block on hovering over curly brace in line 44.<\/p>\n<p>The source hover is shown on hovering over a reference with pressed shift key:<a href=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/SourceHover.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-9662\" src=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/SourceHover-440x189.png\" alt=\"sourcehover\" width=\"440\" height=\"189\" srcset=\"https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/SourceHover-440x189.png 440w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/SourceHover-230x99.png 230w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/SourceHover.png 767w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/><\/a>Here the definition of class <i>Term<\/i> is shown in the popup on hovering over the superclass reference <i>Term <\/i>of class <i>Application<\/i>.<br \/>\n<br \/>\n&nbsp;<\/p>\n<p><strong>AsDoc view shows (inherited) interfaces<\/strong><br \/>\n<br \/>\nInside the AsDoc view all interfaces are listed now:<a href=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/AsDocInheritedInterfaces.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-9663\" src=\"http:\/\/fdt.powerflasher.com\/wp-content\/uploads\/2016\/09\/AsDocInheritedInterfaces-440x390.png\" alt=\"asdocinheritedinterfaces\" width=\"440\" height=\"390\" srcset=\"https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/AsDocInheritedInterfaces-440x390.png 440w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/AsDocInheritedInterfaces-230x204.png 230w, https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2016\/09\/AsDocInheritedInterfaces.png 660w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/><\/a>The interface list contains direct interfaces and their ancestors. The interface <i>IBitmapDrawable<\/i> is the ancestor of interface <i>IDeferredContentOwner<\/i> so it is listed, too<i>. <\/i>The inherited interfaces are all interface of the superclass with their ancestors.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bracket\/Source Hover In some situations it is hard to guess which blocks are closed by curly braces:By hovering over the curly brace in line 26 the full block is shown in a popup: Some lines of large blocks are skipped but the head is always visible:The popup shows the class block on hovering over curly [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts\/9658"}],"collection":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/comments?post=9658"}],"version-history":[{"count":18,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts\/9658\/revisions"}],"predecessor-version":[{"id":9681,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts\/9658\/revisions\/9681"}],"wp:attachment":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/media?parent=9658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/categories?post=9658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/tags?post=9658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}