Tips and Tricks for the Visual Studio .NET IDE
2010-01-12 13:10
621 查看
from: http://www.codeproject.com/KB/tips/VSnetIDETipsAndTricks.aspx
Introduction
A compendium of short cuts, tips and tricks, features, whatcha-may-callits for the Visual Studio .NET IDE.I love Vim. And the power it gives is almost corrupting. Actually it is corrupting. Which is why I try to see if any editor provides all the functionality provided by Vim. Visual Studio .NET has quite a lot of useful options. Many of them are out there in the open in the menus but I did not see them for long until I went hunting for them. Some others are very obvious, but when I show them to some people, they are amazed that I can do that; so I have included some of those too. So here is a list of useful hints that I gathered. If you have any more, please do send them and I'll add them here with due recognition to the contributor. :-) By the way, I do not take credit for these hints but I will take credit for putting them together from various sources on the net.
1. Record and play temporary macro
Ctrl+Shift+Rto record a new temporary macro. Press
Ctrl+Shift+Rto stop recording.
Ctrl+Shift+Pto play the recorded macro.
This works similar to *recording* in Vim. If you think you are going to be repeating a set of keyboard keys, then record them once and play them each time after.
2. Multiple copy/pastes
Ctrl+Shift+Vcycles through the clipboard ring. You can copy/cut multiple times from one area of code, then go to another area and paste them one after another.
3. Drag and drop code snippets
The Toolbox(Ctrl+Alt+X)window has multiple tabs. You can drag and drop code onto this window and copy it elsewhere. Some tabs do not allow dropping code into them; those that allow will have the appropriate icon. The General tab works for me.
4. Previous cursor positions
Ctrl+-i.e. Ctrl + Hyphen. This cycles you through the code positions you visited.
Ctrl+Shift+-to navigate in the opposite direction.
5. Incremental search
To incrementally search for text as you type, first pressCtrl+i. Then type the word you want to search. Hit backspace to clear a character and enter to finish. Pressing F3 after this will work as usual, i.e. search for the next occurrence of previous search.
Ctrl+i-
Ctrl+iworks like F3.
6. Matching brace/comment/region/quote
Ctrl+]takes you to the matching brace. It also takes you to the matching comment, region or quote depending on what is at the cursor now.
7. Vertical block selection
Press Alt and then select the area you want with your mouse.8. Closing/Showing support windows
There are a bunch of necessary/useful windows in the Visual Studio IDE like Properties (F4), Solution Explorer (
Ctrl+Alt+L), Output Window (
Ctrl+Alt+O), Task List (
Ctrl+Alt+K) etc. However, they take up a lot of space. An easy way around this is to use the auto hide feature.
Open the window you want. Right click on its title and choose Auto Hide. The window will dock in whenever your mouse is not hovering over it.
9. Tab groups - group code editor windows
If you have many source code windows open, you can group them logically using tab groups. Right click the tab of the code window and chooseNew Horizontal Tab Group. This will move the window into a split window, allowing you to see both files. You can add more files to this new tab group and also move files back to the previous group by choosing
Move To Previous Tab Group.
10. Track things you have to do with Task List
The Task List window (Ctrl+Alt+K) allows you to keep track of the things you have to do. Right click on the Task List window and choose
Show Tasks|Allto see a list of tasks.
Ctrl+Shift+F12to cycle through your list of tasks.
By default, comments marked with a TODO will appear in the task list.
11. Edit Task List Comment Tokens
You can add your own set of comment tokens (like the TODO comment token). GotoTools|Options|Environment|Task List|Comment Tokensand make your changes. You can change the priority appearance of each comment token too.
12. Add Task List Shortcut
Add a shortcut to the task list withCtrl+K,
Ctrl+H. This will add the current line to the task list.
13. Auto-complete
PressCtrl+Spaceor
Alt+RightArrowto auto-complete the word. Intellisense suggestions may pop up a window if there is more than one possibility.
14. Intellisense suggestions window
PressCtrl+Shift+Spaceto bring up the intellisense suggestions window. When giving parameters for functions, I often need to escape the suggestions window to check another part of code. To bring it back, I used to delete a comma and then type it again; but this is easier.
15. Word wrap
Ctrl+R Ctrl+R
or
Tools|Options|Text Editor|All Languages|General|Word Wrap
If you want to set this option for only one language, then choose the appropriate language instead of
All Languages.
16. Line numbering
Tools|Options|Text Editor|All Languages|General|Line numbers.
If you want to set this option for only one language, then choose the appropriate language instead of
All Languages.
17. Customizing Visual Studio's Code Generation Templates
Customizing Visual Studio's Code Generation Templates.18. Default Shortcut keys
MSDN.19. Favorites window
Your IDE also functions as a browser. To see your list of favorites, pressCtrl+Alt+For choose
View|Other Windows|Favorites.
20. Bookmarks
Bookmarks are available throughEdit|Bookmarks. Bookmarks allow you to mark places in your code that you would want to come back to.
Create/Remove Bookmark -
Ctrl+K,
Ctrl+K
Move to next bookmark -
Ctrl+K,
Ctrl+N
Move to previous bookmark -
Ctrl+K,
Ctrl+P
Clear all bookmarks -
Ctrl+K,
Ctrl+L
21. Code Formatting
Auto-format selection -Ctrl+K,
Ctrl+F
Convert to lower case -
Ctrl+U
Convert to upper case -
Ctrl+Shift+U
Comment selection -
Ctrl+K,
Ctrl+C
Uncomment selection -
Ctrl+K,
Ctrl+U
22. Outlining
I like this feature that allows me to hide code that is irrelevant to what I'm currently working on.Fold/Unfold the current code block -
Ctrl+M,
Ctrl+M
Unfold all -
Ctrl+M,
Ctrl+L
Stop outlining -
Ctrl+M,
Ctrl+P
Fold all -
Ctrl+M,
Ctrl+O
23. Build and Debug
Build -Ctrl+Shift+B
Run -
Ctrl+F5
Debug -
F5
Cycle through build errors -
F8
License
This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.A list of licenses authors might use can be found here
About the Author
SathishVJ | ~/sathishvj
|
相关文章推荐
- Tips and Tricks for the Visual Studio .NET IDE
- Tips and Tricks for the Visual Studio .NET IDE
- 《Visual Studio.NET Tips and Tricks》第二章的翻译
- 《Visual Studio.NET Tips and Tricks》第三章的翻译
- 《Visual Studio.NET Tips and Tricks》一书的翻译
- 《Visual Studio.NET Tips and Tricks》目录
- Debugging Tips and Tricks for C++ in Visual Studio
- Visual Studio .NET Tips and Tricks
- 《Visual Studio.NET Tips and Tricks》一书翻译下载
- 《Visual Studio.NET Tips and Tricks》第一章的翻译
- 免费电子图书下载:Visual Studio .NET Tips and Tricks
- VS代码段扩展Snippet Designer is a Visual Studio plug in which allows you to create and search for snippets inside the IDE
- 《Visual Studio.NET Tips and Tricks》第四章的翻译
- 《Visual Studio.NET Tips and Tricks》第五章的翻译
- Some tips for using visual studio .net
- Microsoft Visual Studio 2010 and the .NET Framework 4.0 CTP下载
- [MS POST]Visual Studio Tips and Tricks
- Visual Studio .NET Tip and Tricks书籍PDF版免费下载
- Some tips for ASP.NET Visual Studio 2003 project porting to Visual Studio 2005
- New patterns & practices for Visual Studio 2005 and .NET 2.0