Here are my notes from this excellent PDC session held in September 2005.
The IDE is very powerful tool, but you do need to learn the tricks. Some features seem to be deliberately hidden!
I'm using the C# settings.
I think having the ability to customise keyboard settings is completely bonkers. (When using someone else's machine, you've deleted their hard drive when all you meant to do a ^KB ^KK ^KW.)
The PDC hosting the presentation expressed the frustration of monitoring user appraisals. Watching users and see them not use the short cuts is so frustrating! He wanted to yell: "Oh! Just click there! Just click there!"
Class DiagramsRight mouse click on the project, View Class Diagram... |
![]() |
...
and you'll have your own class diagram! |
|
Use Class diagrams to explore the framework.I cannot see how to use solution explorer, but class view seems to work. For an example, select system.io namespace from the class view. Right mouse click on the namespace, View Class Diagram... ^WC class view |
![]() |
Keyboard shortcutsWhen wading through source code use: F12 go to Definition Navigating text. ctrl - and ctrl shift - to navigate around recent edits. Use ctrl * to walk back up your "virtual stack" after doing an F12 go to definition command. Use a ctrl & to walk back again. Go to a reference - a bit meaningless, as there are bound to be several references. Shift F12 lists all references. F8 browses throw the list of references. (F8 works for any list window.) |
|
Document managementNew menu item: "Close all but this". |
|
Refactoring(Explanation to management: Refactoring makes your code
easier to read, maintain and test. No change to outward functionality.) |
|
Smart tagsTemplatised blocks of code. editor 'smart tag'. C:\Program Files\Microsoft Visual Studio
8\VC#\Snippets\1033\Refactoring |
|
DebuggingHow to stop debug stepping into properties... (You know it's really a
field, so don't waste time stepping into the the propertry ever.) |
|