First time here? Check out the site's "greatest hits" or read a post from the archives. Feel free to leave a comment or ask a question, and consider subscribing to the latest posts via RSS or e-mail. Thanks for visiting!
Do you Tweet? Follow me on Twitter @shanselman or learn how to use Twitter!
« Zenzo Rolls | Main | Microsoft's Newton? Project Origami »

Reflectoring with the Keyboard

Posted 2006-02-23 09:01 AM in Musings | Tools.

ReflectorstackIt's nice to "discover" a feature that you knew was already there but had forgotten. Reflector's "Analyzer" feature is a way to walk a Depends On/Used By tree.

I can fairly say that I never use the Visual Studio Object Browser but I live in Reflector. I've tried integrating it with Visual Studio, but this is one application that I like using Full Screen. I don't want it buried in a "toolbox window".

One of the things I love the most about reflector is that it is completely (and intuitively) usable via the keyboard. You just need to know:

  • Arrow Keys - Up, Down, Left, Right move you around the tree.
  • Tab - Switches you between panes.
  • F3 - Search. Lots of folks don't know that you can search on method name via the "Member Search" feature.
  • Space - The magic button that pops you into code view.
  • Ctrl-R - Starts the analyzer in a tree view in the right-hand page. At that point, the arrows, tabs, and space let you continue hunting.

Tracked by:
"Interesting Finds" (Jason Haley) [Trackback]


Thursday, February 23, 2006 9:13:21 AM (Pacific Standard Time, UTC-08:00)
great tip
Thank you
Thursday, February 23, 2006 9:16:38 AM (Pacific Standard Time, UTC-08:00)
Nice. I too live in Reflector (if only you could embed Visual Studio into Reflector eh?) and didn't realize there was a search. Silly rabbit.
Thursday, February 23, 2006 11:22:13 AM (Pacific Standard Time, UTC-08:00)
It's funny -- I do use the object browser in VS and I use Reflector, but I hadn't thought about using Reflector for the things where I use the object browser today.

Right now, I mostly use Reflector to diagnose problems in generated assemblies, especially those with embedded resources.

I'm going to try using it as an object browser replacement and see how it goes.

Thanks for the idea.
Thursday, February 23, 2006 11:39:13 AM (Pacific Standard Time, UTC-08:00)
One addition I would make:

Ctrl-T - Navigates from one class to the selected Base/Derived class.

Great for checking out all class members.
Thursday, February 23, 2006 12:28:24 PM (Pacific Standard Time, UTC-08:00)
Don't forget about alt-left arrow and alt-right arrow - the keyboard equivalents for "Back" and "Forward". I use those constantly.

Ctrl-T is a good one that I had never noticed. I also just noticed Ctrl-I (for Show Inherited Members). Sadly it's not a toggle.
Thursday, February 23, 2006 11:25:49 PM (Pacific Standard Time, UTC-08:00)
I also use F1 a lot: I often switch between Space (code view) and F1 (documentation).
Friday, February 24, 2006 12:04:44 AM (Pacific Standard Time, UTC-08:00)
Parse error: "I don't it buried in a toolbox."
Comments are closed.

Contact

Sponsors

Hosting By

Hot Topics

Tags

Calendar

<November 2009>
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

Archives

November, 2009 (5)
October, 2009 (19)
September, 2009 (11)
August, 2009 (12)
July, 2009 (21)
June, 2009 (26)
May, 2009 (16)
April, 2009 (13)
March, 2009 (17)
February, 2009 (17)
January, 2009 (18)
December, 2008 (32)
November, 2008 (17)
October, 2008 (22)
September, 2008 (16)
August, 2008 (14)
July, 2008 (25)
June, 2008 (19)
May, 2008 (17)
April, 2008 (17)
March, 2008 (26)
February, 2008 (21)
January, 2008 (28)
December, 2007 (19)
November, 2007 (17)
October, 2007 (31)
September, 2007 (39)
August, 2007 (37)
July, 2007 (43)
June, 2007 (37)
May, 2007 (32)
April, 2007 (38)
March, 2007 (29)
February, 2007 (46)
January, 2007 (31)
December, 2006 (27)
November, 2006 (31)
October, 2006 (32)
September, 2006 (39)
August, 2006 (34)
July, 2006 (40)
June, 2006 (18)
May, 2006 (31)
April, 2006 (34)
March, 2006 (30)
February, 2006 (38)
January, 2006 (44)
December, 2005 (19)
November, 2005 (34)
October, 2005 (24)
September, 2005 (37)
August, 2005 (20)
July, 2005 (24)
June, 2005 (33)
May, 2005 (16)
April, 2005 (22)
March, 2005 (34)
February, 2005 (15)
January, 2005 (37)
December, 2004 (28)
November, 2004 (30)
October, 2004 (34)
September, 2004 (22)
August, 2004 (34)
July, 2004 (18)
June, 2004 (64)
May, 2004 (49)
April, 2004 (21)
March, 2004 (29)
February, 2004 (29)
January, 2004 (36)
December, 2003 (25)
November, 2003 (24)
October, 2003 (59)
September, 2003 (42)
August, 2003 (24)
July, 2003 (44)
June, 2003 (29)
May, 2003 (21)
April, 2003 (30)
March, 2003 (27)
February, 2003 (47)
January, 2003 (50)
December, 2002 (31)
November, 2002 (38)
October, 2002 (44)
September, 2002 (15)
May, 2002 (2)
April, 2002 (4)

Google Ads