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

<March 2010>
SunMonTueWedThuFriSat
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Archives

March, 2010 (8)
February, 2010 (17)
January, 2010 (13)
December, 2009 (13)
November, 2009 (7)
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