I'm such a wannabe ReSharper padawan. My motivation is good though: I want to be more productive. On a recent project, I was writing some code in front of a client employee, a novice developer himself, and he exclaimed "The code is just writing itself."
I learned a long time ago that I could impress my clients by navigating without the mouse, more recently I learned that I could get more work done without it.
Enough talk, here is my current set of favorite keyboard shortcuts. Some are ReSharper (R#) and some are Visual Studio (VS).
|VS ||Ctrl+K,C ||Comment out a block of code|
|VS ||Ctrl+K,U ||Uncomment a block|
|VS ||Ctrl+K,D ||Format your code, I prefer R#'s version but this is handy for XML.|
|R# ||Ctrl+Shift+R ||Presents a context-sensitive menu for refactoring. This is a must for newbie ReSharper padawans.|
|R# ||Alt+Enter ||Another padawan must; this present recommended refactorings, e.Shiftg. inserting a namespace, changing accessibility of a member, etc.|
|R# ||Alt+Insert ||The 3rd padawan must; this helps you insert "missing" code and is essential for TDD.|
|R# ||Ctrl+Alt+Shft+F ||It's a handful, but it reformats your code. This can sometimes be a bit much, and can cause some unnecessary churn in source code repository. (I do it without thinking.)|
||Did you know that R# will even suggest variables names? Isn't that totally sweet? Yes. Yes it is.|
|R# ||F6 ||Moves a class, either to a new namespace or (my favorite) to a new file.|
|R# ||Alt+F7 ||Find usages.|
|R# ||Ctrl+Left Click ||I was giddy when I discovered this. This is equivalent to Go To Definition.|
|VS ||Ctrl+- ||That's the minus key. It's like the back button in your browser, it takes you back to the last file you were editing. This is incredibly useful when you are writing a test, you insert a member into the class under test, and you want to jump back to the test. w00t!|
10-04-2007 11:44 PM