<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:georss="http://www.georss.org/georss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Static Void - Resharper</title>
    <link>http://martinwilley.com/blog/</link>
    <description>What next?</description>
    <language>en-us</language>
    <copyright>Martin Willey</copyright>
    <lastBuildDate>Tue, 04 May 2010 20:18:54 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>me@martinwilley.com</managingEditor>
    <webMaster>me@martinwilley.com</webMaster>
    <item>
      <trackback:ping>http://martinwilley.com/blog/Trackback.aspx?guid=734bf37c-2055-4fd4-ab69-57e59d74621f</trackback:ping>
      <pingback:server>http://martinwilley.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://martinwilley.com/blog/PermaLink,guid,734bf37c-2055-4fd4-ab69-57e59d74621f.aspx</pingback:target>
      <dc:creator>Martin</dc:creator>
      <wfw:comment>http://martinwilley.com/blog/CommentView,guid,734bf37c-2055-4fd4-ab69-57e59d74621f.aspx</wfw:comment>
      <wfw:commentRss>http://martinwilley.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=734bf37c-2055-4fd4-ab69-57e59d74621f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In a large Visual Studio solution, there are better ways of finding a particular class
or method than visually hunting through the solution explorer tree.
</p>
        <h2>Visual Studio 2008
</h2>
        <p>
          <br />
Good old <strong>Goto Definition (F12)</strong> is great. 
<br />
To quickly go back to where you pressed F12, <strong>Control - (minus)</strong> is
useful but not very well known. 
</p>
        <p>
 <img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="vs_findallrefs" alt="vs_findallrefs" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs_findallrefs_thumb.png" align="right" border="0" height="126" width="244" />But
what if you want to find where an interface is implemented, a method overridden or
called from elsewhere? 
<br /><strong>Find All References (Control K, R)</strong> is painfully slow and it dumps
everything in the Find Symbol Results window with the full file path (you can hack
the registry to fix the format, but still...). 
</p>
        <p>
Within a source file, <strong>incremental search (Control I)</strong> is a great hidden
secret - no dialog box, just start type and it immediately jumps to the first match.
It has a big flaw: it doesn't look in hidden sections (closed regions). 
</p>
        <p>
To find a class or method which isn't in the source in front of you, you use <strong>Quick
Find (Control F)</strong> or <strong>Find In Finds (Control Shift F).</strong> It's
slow, and opens in a docked Find window. All those docked windows quickly become confusing.
</p>
        <p>
 <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs_quickfind.png"><img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="vs_quickfind" alt="vs_quickfind" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs_quickfind_thumb.png" border="0" height="244" width="230" /></a></p>
        <h2>Visual Studio 2010
</h2>
        <p>
          <br />
VS 2010 still has Slowly Find All References, but it now has a couple of extra goodies. 
</p>
        <p>
          <strong>
            <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs2010_callhierarchy.png">
              <img style="border: 0px none; display: inline;" title="vs2010_callhierarchy" alt="vs2010_callhierarchy" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs2010_callhierarchy_thumb.png" border="0" height="102" width="244" />
            </a> View
Call Hierarchy (Control K, T)</strong> has a nice graph of calls to/ calls from which
is recursive. In other words, just like Reflector's Analyzer. 
</p>
        <p>
          <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs2010_navigateto.png">
            <img style="border: 0px none; display: inline;" title="vs2010_navigateto" alt="vs2010_navigateto" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs2010_navigateto_thumb.png" border="0" height="180" width="244" />
          </a> There's
a neat new <strong>Navigate To window (Control comma).</strong> It's not a docked
window, and has a really cool incremental search of the solution. The search box allows
camel hump searching (just the capitals), as well as sub-strings. 
</p>
        <h2>Coderush
</h2>
        <p>
          <br />
          <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_references.png">
            <img style="border: 0px none; display: inline;" title="coderush_references" alt="coderush_references" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_references_thumb.png" border="0" height="120" width="244" />
          </a>If
you're using <a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/" target="_blank">Coderush</a> Pro,
you've had a nice version of call hierarchy in VS 2005 and 2008- it's the <strong>References</strong> window.
There's a live-sync mode (overkill really), or you update it with Shift-F12 (or use
the Refresh button).  
</p>
        <p>
          <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_jumpto.png">
            <img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="coderush_jumpto" alt="coderush_jumpto" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_jumpto_thumb.png" align="right" border="0" height="221" width="244" />
          </a> Also
in Coderush, the <strong>jump to... context menu</strong> also shows context-sensitive
overrides/ implementations and the next/prev reference can be tabbed to within a file
(VS 2010 catches up with some features of this by highlighting other uses of a variable
when the caret is on it). 
</p>
        <p>
My favourite feature of Coderush (and the free version, <a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/" target="_blank">Coderush
Xpress</a>) is the <strong>Quick Nav dialog (Control Shift Q),</strong> which VS2010's
Navigate To emulates. Quick incremental search, with camel-humps and substrings, and
filter by members. <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_quicknav.png"><img style="border: 0px none; display: inline;" title="coderush_quicknav" alt="coderush_quicknav" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_quicknav_thumb.png" border="0" height="179" width="244" /></a></p>
        <p>
          <b>UPDATE</b>: <i>In the forthcoming Coderush Xpress for 2010, Quick Nav is <a href="http://stackoverflow.com/questions/2719782/experience-with-coderush-xpress-and-visual-studio-2010">gone</a>.
Damn. You must have the full Coderush or Resharper (see below). Okay, the built-in
Navigate-To does the basic task, without the filtering, but still... </i><br /></p>
        <h2>Resharper
</h2>
        <p>
          <br />
          <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findsymbol.png">
            <img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="resharper_findsymbol" alt="resharper_findsymbol" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findsymbol_thumb.png" border="0" height="69" width="244" />
          </a>
          <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findtype.png">
            <img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="resharper_findtype" alt="resharper_findtype" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findtype_thumb.png" border="0" height="78" width="244" />
          </a>
        </p>
        <p>
          <a href="http://www.jetbrains.com/resharper/" target="_blank">Resharper</a> also has
an equivalent of QuickNav/NavigateTo, with all the camel humps goodness (no substrings,
but you can do * and ? wildcards). <em>(Note that Resharper has two keyboard mappings;
I'm using the Visual Studio mappings here).</em><br /><strong>Find Symbol - Shift Alt T  -</strong> finds types and type members. <strong>Find
Type - Control T</strong> - just looks at types.  
<br /></p>
        <p>
          <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_contextnav.png">
            <img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="resharper_contextnav" alt="resharper_contextnav" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_contextnav_thumb.png" border="0" height="170" width="207" />
          </a> The
right-click context menus for implementors, base and especially usages very handy. 
<br /><a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findusages.png"><img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="resharper_findusages" alt="resharper_findusages" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findusages_thumb.png" align="right" border="0" height="244" width="236" /></a> You
can get to <strong>Find Usages with Shift-F12</strong>. If there's only one usage
(or base or inheritor), you go straight to it. 
</p>
        <p>
The reason that Coderush and Resharper can do the quick navigation is that they parse
the solution, so for the first minute or so a large solution will show one of their
processing messages (theoretically you can type away, but things are slow while they
are working).
</p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <h2>NDepend
</h2>
        <p>
I've just started playing with <a href="http://www.ndepend.com/" target="_blank">NDepend</a>.
There's a lot here to find your way around large code bases - even graphs - but for
now I'll just note that the Visual Studio integration includes context menus which
have similar functionality to the find usages described above:
</p>
        <p>
          <a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/ndepend_selectmethods.png">
            <img style="border: 0px none; display: inline;" title="ndepend_selectmethods" alt="ndepend_selectmethods" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/ndepend_selectmethods_thumb.png" border="0" height="184" width="244" />
          </a>
        </p>
        <p>
 
</p>
        <h2>Wrap Up
</h2>
        <p>
Having been a Resharper user for many years, the powerful find symbol / type commands
became something I used practically every few minutes while coding. It was a shock
to find myself in an office with no Resharper, but fortunately the free Coderush Xpress
came to the rescue. Visual Studio 2010 vanilla edition with no Resharper or Coderush
is actually not as bad as VS 2008 and earlier were- Navigate To/control comma is quite
handy and an easy key combo too. Of course I then installed the betas/ trials of the
latest Coderush/ Resharper and saw what I was missing. Please boss, can I have a license???
:)
</p>
        <img width="0" height="0" src="http://martinwilley.com/blog/aggbug.ashx?id=734bf37c-2055-4fd4-ab69-57e59d74621f" />
      </body>
      <title>Visual Studio navigation</title>
      <guid isPermaLink="false">http://martinwilley.com/blog/PermaLink,guid,734bf37c-2055-4fd4-ab69-57e59d74621f.aspx</guid>
      <link>http://martinwilley.com/blog/2010/05/04/VisualStudioNavigation.aspx</link>
      <pubDate>Tue, 04 May 2010 20:18:54 GMT</pubDate>
      <description>&lt;p&gt;
In a large Visual Studio solution, there are better ways of finding a particular class
or method than visually hunting through the solution explorer tree.
&lt;/p&gt;
&lt;h2&gt;Visual Studio 2008
&lt;/h2&gt;
&lt;p&gt;
&lt;br&gt;
Good old &lt;strong&gt;Goto Definition (F12)&lt;/strong&gt; is great. 
&lt;br&gt;
To quickly go back to where you pressed F12, &lt;strong&gt;Control - (minus)&lt;/strong&gt; is
useful but not very well known. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="vs_findallrefs" alt="vs_findallrefs" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs_findallrefs_thumb.png" align="right" border="0" height="126" width="244"&gt;But
what if you want to find where an interface is implemented, a method overridden or
called from elsewhere? 
&lt;br&gt;
&lt;strong&gt;Find All References (Control K, R)&lt;/strong&gt; is painfully slow and it dumps
everything in the Find Symbol Results window with the full file path (you can hack
the registry to fix the format, but still...). 
&lt;/p&gt;
&lt;p&gt;
Within a source file, &lt;strong&gt;incremental search (Control I)&lt;/strong&gt; is a great hidden
secret - no dialog box, just start type and it immediately jumps to the first match.
It has a big flaw: it doesn't look in hidden sections (closed regions). 
&lt;/p&gt;
&lt;p&gt;
To find a class or method which isn't in the source in front of you, you use &lt;strong&gt;Quick
Find (Control F)&lt;/strong&gt; or &lt;strong&gt;Find In Finds (Control Shift F).&lt;/strong&gt; It's
slow, and opens in a docked Find window. All those docked windows quickly become confusing.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs_quickfind.png"&gt;&lt;img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="vs_quickfind" alt="vs_quickfind" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs_quickfind_thumb.png" border="0" height="244" width="230"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;h2&gt;Visual Studio 2010
&lt;/h2&gt;
&lt;p&gt;
&lt;br&gt;
VS 2010 still has Slowly Find All References, but it now has a couple of extra goodies. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs2010_callhierarchy.png"&gt;&lt;img style="border: 0px none; display: inline;" title="vs2010_callhierarchy" alt="vs2010_callhierarchy" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs2010_callhierarchy_thumb.png" border="0" height="102" width="244"&gt;&lt;/a&gt; View
Call Hierarchy (Control K, T)&lt;/strong&gt; has a nice graph of calls to/ calls from which
is recursive. In other words, just like Reflector's Analyzer. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs2010_navigateto.png"&gt;&lt;img style="border: 0px none; display: inline;" title="vs2010_navigateto" alt="vs2010_navigateto" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/vs2010_navigateto_thumb.png" border="0" height="180" width="244"&gt;&lt;/a&gt; There's
a neat new &lt;strong&gt;Navigate To window (Control comma).&lt;/strong&gt; It's not a docked
window, and has a really cool incremental search of the solution. The search box allows
camel hump searching (just the capitals), as well as sub-strings. 
&lt;/p&gt;
&lt;h2&gt;Coderush
&lt;/h2&gt;
&lt;p&gt;
&lt;br&gt;
&lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_references.png"&gt;&lt;img style="border: 0px none; display: inline;" title="coderush_references" alt="coderush_references" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_references_thumb.png" border="0" height="120" width="244"&gt;&lt;/a&gt;If
you're using &lt;a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/" target="_blank"&gt;Coderush&lt;/a&gt; Pro,
you've had a nice version of call hierarchy in VS 2005 and 2008- it's the &lt;strong&gt;References&lt;/strong&gt; window.
There's a live-sync mode (overkill really), or you update it with Shift-F12 (or use
the Refresh button).&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_jumpto.png"&gt;&lt;img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="coderush_jumpto" alt="coderush_jumpto" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_jumpto_thumb.png" align="right" border="0" height="221" width="244"&gt;&lt;/a&gt; Also
in Coderush, the &lt;strong&gt;jump to... context menu&lt;/strong&gt; also shows context-sensitive
overrides/ implementations and the next/prev reference can be tabbed to within a file
(VS 2010 catches up with some features of this by highlighting other uses of a variable
when the caret is on it). 
&lt;/p&gt;
&lt;p&gt;
My favourite feature of Coderush (and the free version, &lt;a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/" target="_blank"&gt;Coderush
Xpress&lt;/a&gt;) is the &lt;strong&gt;Quick Nav dialog (Control Shift Q),&lt;/strong&gt; which VS2010's
Navigate To emulates. Quick incremental search, with camel-humps and substrings, and
filter by members. &lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_quicknav.png"&gt;&lt;img style="border: 0px none; display: inline;" title="coderush_quicknav" alt="coderush_quicknav" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/coderush_quicknav_thumb.png" border="0" height="179" width="244"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;UPDATE&lt;/b&gt;: &lt;i&gt;In the forthcoming Coderush Xpress for 2010, Quick Nav is &lt;a href="http://stackoverflow.com/questions/2719782/experience-with-coderush-xpress-and-visual-studio-2010"&gt;gone&lt;/a&gt;.
Damn. You must have the full Coderush or Resharper (see below). Okay, the built-in
Navigate-To does the basic task, without the filtering, but still... &lt;/i&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;h2&gt;Resharper
&lt;/h2&gt;
&lt;p&gt;
&lt;br&gt;
&lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findsymbol.png"&gt;&lt;img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="resharper_findsymbol" alt="resharper_findsymbol" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findsymbol_thumb.png" border="0" height="69" width="244"&gt;&lt;/a&gt; &lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findtype.png"&gt;&lt;img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="resharper_findtype" alt="resharper_findtype" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findtype_thumb.png" border="0" height="78" width="244"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.jetbrains.com/resharper/" target="_blank"&gt;Resharper&lt;/a&gt; also has
an equivalent of QuickNav/NavigateTo, with all the camel humps goodness (no substrings,
but you can do * and ? wildcards). &lt;em&gt;(Note that Resharper has two keyboard mappings;
I'm using the Visual Studio mappings here).&lt;/em&gt; 
&lt;br&gt;
&lt;strong&gt;Find Symbol - Shift Alt T&amp;nbsp; -&lt;/strong&gt; finds types and type members. &lt;strong&gt;Find
Type - Control T&lt;/strong&gt; - just looks at types.&amp;nbsp; 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_contextnav.png"&gt;&lt;img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="resharper_contextnav" alt="resharper_contextnav" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_contextnav_thumb.png" border="0" height="170" width="207"&gt;&lt;/a&gt; The
right-click context menus for implementors, base and especially usages very handy. 
&lt;br&gt;
&lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findusages.png"&gt;&lt;img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="resharper_findusages" alt="resharper_findusages" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/resharper_findusages_thumb.png" align="right" border="0" height="244" width="236"&gt;&lt;/a&gt; You
can get to &lt;strong&gt;Find Usages with Shift-F12&lt;/strong&gt;. If there's only one usage
(or base or inheritor), you go straight to it. 
&lt;/p&gt;
&lt;p&gt;
The reason that Coderush and Resharper can do the quick navigation is that they parse
the solution, so for the first minute or so a large solution will show one of their
processing messages (theoretically you can type away, but things are slow while they
are working).
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2&gt;NDepend
&lt;/h2&gt;
&lt;p&gt;
I've just started playing with &lt;a href="http://www.ndepend.com/" target="_blank"&gt;NDepend&lt;/a&gt;.
There's a lot here to find your way around large code bases - even graphs - but for
now I'll just note that the Visual Studio integration includes context menus which
have similar functionality to the find usages described above:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/ndepend_selectmethods.png"&gt;&lt;img style="border: 0px none; display: inline;" title="ndepend_selectmethods" alt="ndepend_selectmethods" src="http://www.martinwilley.com/blog/content/binary/VisualStudionavigation_12F4E/ndepend_selectmethods_thumb.png" border="0" height="184" width="244"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;h2&gt;Wrap Up
&lt;/h2&gt;
&lt;p&gt;
Having been a Resharper user for many years, the powerful find symbol / type commands
became something I used practically every few minutes while coding. It was a shock
to find myself in an office with no Resharper, but fortunately the free Coderush Xpress
came to the rescue. Visual Studio 2010 vanilla edition with no Resharper or Coderush
is actually not as bad as VS 2008 and earlier were- Navigate To/control comma is quite
handy and an easy key combo too. Of course I then installed the betas/ trials of the
latest Coderush/ Resharper and saw what I was missing. Please boss, can I have a license???
:)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://martinwilley.com/blog/aggbug.ashx?id=734bf37c-2055-4fd4-ab69-57e59d74621f" /&gt;</description>
      <comments>http://martinwilley.com/blog/CommentView,guid,734bf37c-2055-4fd4-ab69-57e59d74621f.aspx</comments>
      <category>Coderush</category>
      <category>NDepend</category>
      <category>Resharper</category>
      <category>VS2010</category>
    </item>
  </channel>
</rss>