{"id":760,"date":"2016-02-15T22:42:39","date_gmt":"2016-02-15T22:42:39","guid":{"rendered":"http:\/\/entrian.com\/blog\/?p=760"},"modified":"2021-07-01T07:16:05","modified_gmt":"2021-07-01T07:16:05","slug":"inline-watch-0-9-12-popups-and-recursive-formatting","status":"publish","type":"post","link":"https:\/\/entrian.com\/blog\/inline-watch-0-9-12-popups-and-recursive-formatting\/","title":{"rendered":"Entrian Inline Watch 0.9.12 Beta: Popups and recursive formatting rules"},"content":{"rendered":"<div>I&#8217;m very pleased to annnounce Entrian Inline Watch 0.9.12, with these new features:<\/div>\n<ul>\n<li>Hovering over a displayed value now displays a popup showing more information:<br \/>\n<a href=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/02\/iw-popups2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-768 aligncenter\" src=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/02\/iw-popups2.png\" alt=\"\" width=\"603\" height=\"330\" srcset=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/02\/iw-popups2.png 603w, https:\/\/entrian.com\/blog\/wp-content\/uploads\/2016\/02\/iw-popups2-300x164.png 300w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><br \/>\n<\/a>For integers, it shows the value in decimal, hex, octal(*) and binary. \u00a0For other types (including strings) it shows the full non-truncated value.  You can pin those popups, so that they reappear when you re-enter their scope.  They&#8217;re not constrained to the Visual Studio window, so you can pin them wherever you like, including on a different monitor.&nbsp;<\/p>\n<p>(*) Because you&#8217;re debugging a PDP-8 using Nixie tubes, right?<\/li>\n<li>Both object formatting rules and accessor function rules now look up further formatting rules for the members they&#8217;re rendering, so if you have a rule for member <code>m_x<\/code> of type <code>X<\/code>, and a rule for type <code>X<\/code>, <code>m_x<\/code> will be formatted according to the rule for type <code>X<\/code>. \u00a0Thanks, Martin.<\/li>\n<li>You can now refer to the object itself in a format rule, by using an underscore.  For example, to display HWNDs as plain hex, you can create a rule to display <code>HWND__<\/code> as <code>{(void*)&amp;_}<\/code>. \u00a0Thanks, Martin.<\/li>\n<\/ul>\n<p>This new release\u00a0is available from\u00a0<a href=\"http:\/\/entrian.com\/inline-watch\/download.html\">the download page<\/a> or\u00a0<a href=\"https:\/\/visualstudiogallery.msdn.microsoft.com\/d3fb51d6-d8f3-4872-8825-93f657a8ef62\">the gallery<\/a>.<\/p>\n<p>(<strong>Update:<\/strong> 0.9.13 fixes a bug in the Pinned Popups feature, which now might actually work. \ud83d\ude42 )<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m very pleased to annnounce Entrian Inline Watch 0.9.12, with these new features: Hovering over a displayed value now displays a popup showing more information: For integers, it shows the value in decimal, hex, octal(*) and binary. \u00a0For other types (including strings) it shows the full non-truncated value. You can pin those popups, so that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,5],"tags":[],"class_list":["post-760","post","type-post","status-publish","format-standard","hentry","category-30days","category-inline-watch-changelog"],"_links":{"self":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts\/760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/comments?post=760"}],"version-history":[{"count":1,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts\/760\/revisions"}],"predecessor-version":[{"id":1264,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts\/760\/revisions\/1264"}],"wp:attachment":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/media?parent=760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/categories?post=760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/tags?post=760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}