个人认为比较好用的:(有些需要2010支持)
1. Incremental Search
CTRL+I->输入关键字 -- 快速搜索
2. zoom
CTRL+MOUSE WHEEL -- 实时缩放
3. 矩阵选取
ALT + MOUSE SELECTION -- 选中后可键盘输入,可复制至其他矩阵,可用单词复制至矩阵,可选择0长度矩阵用于批量添加。
4. CTRL + F3
用当前选中的字符串快速搜索当前文档。SHIFT+CTRL+F3从后往前搜。常用!
5. Using the Call Hierarchy(C# only)
选中一个函数/属性 --> CTRL+K,T -- 显示相关的"Calls To"和"Calls From"信息。 Menu: View -> Call Hierarchy
6. CTRL + "+",CTRL+SHIRT+"+"
后退/前进 上一次光标位置。常用!
7. Adding labels to breakpoints.
右击断点,可以添加一个标签。断点很多的时候可以使用。
8. Drag and drop code onto the toolbox.
经常需要使用的代码可以拖拽到工具箱,直接点击就可以复制。
9. IntelliSense
CTRL+J 列出成员。CTRL+K,I快速查看。
10. Navigate To(C#)
CTRL+, 快速定位到函数名、类名、文件名,支持模糊查找。
11. Undo & Redo Global Actions.
可以Undo/Redo一次全局操作,所谓全局操作就是一次性对多个文件变更,比如find&replace,甚至在solution关闭以后还可以用。
12. ALT+CTRL+DOWN
当打开的文件过多时,这个快捷键可以弹出已打开文件的下拉列表。
13. CTRL+ALT+B
打开断点窗口。
14. Using the new IntelliSense:Keywords (C# only)
08中如果输入Console.key,所有的Console成员都会列出来,而key打头的那一项会高亮显示。10中只有包含key字符串的成员会显示出来,而不是以key打头的。另外10中的IntelliSense还支持简写,比如SetWindowSize,只需输入.SWS即可。
15. 断点原来可以在call stack窗口中直接设置
16. Collapsing your code with outlining.
CTRL+M 两次,光标所在的函数会自动收拢/恢复。CTRL+M,H还可以处理自定义区域!CTRL+M,L处理整个文件。CTRL+M,O收拢所有函数,CTRL+M,P关闭outlining功能,关闭以后CTRL+M,O恢复。
17. 这个对我们公司很有用...
Advance->Tabify Selected lines/Untabify Selected lines 可以将每行开头的TAB切换至空格,也可倒过来切换。如果需要将选的的内容中所有的tab全部转换成空格,需要在工具->选项->键盘下找到Edit.ConvertTabToSpace(编辑.将制表符转换转换为空格),为它分配一个快捷键就可使用。
18. 拆分窗口挺有用,点击代码窗口的右上角那个小按钮。有时需要同时查看一个CPP中的多个函数。可以一起看。F6可以在窗口中切换,当然bookmark也是一个办法。另外还可以使用Window-New Vertical Tab Group。
19. Make Object ID(C# only)
在debug mode下右击目标变量,选择make object id. 这个时候会产生一个1#,在watch窗口中可以直接用1#查看这个变量的值。最重要的是这个方法可以始终观测到这个变量的值,出了函数不会变灰!更多复杂的应用看这里:
20. Enable visual space
Tools -> Options -> Text Editor -> All Languages -> General -> Settings 任何地方都能停留光标了!
21. Word wrap
Tools -> Options -> Text Editor -> All Languages -> General -> Settings 当窗口拉小时能保证看不见的code跟着换行。
22. Using the Miscellaneous Files Project.
Tools -> Options -> Environment -> Documents -> Show Miscellaneous files in Solution Explorer. 作用:可以保留一些project以外的常用文件。
23. Navigate open document windows
CTRL+F6, CTRL+SHIFT+F6, 切换前一个/后一个代码窗口。ALT+F6,SHIFT+ALT+F6遍历工具窗口。
24. 注释快捷键
CTRL+K,C/CTRL+K,U
25. Undo/Redo Stack
一次性可以Undo/Redo很多次连续的操作。点击UNDO按钮右边的向下箭头,可以自己选择需要UNDO的操作。不需要连续CTRL+Z好多次了。
26. CTRL+K,F 对选中的代码进行排版。
27. CTRL+TAB
当前活动窗口+当前活动文档的对话框。有用!当对话框弹出以后可以按住CTRL+箭头选择。
28. CTRL+/,E 显示错误列表
比较清晰的看到编译链接时产生的错误。
29. CTRL+D
快速定位到查找窗口。可以输入'>***'快速执行一个命令。
30. Remove The Navigation Bar
Tools -> Options -> Text Editor -> [Your Language] and deselecting the "Navigation bar" checkbox:
Navigation Bar就是可以列出所有class和function的两个combobox,去掉以后据说可以提高速度。
以上选自 http://blogs.msdn.com/b/zainnab/archive/tags/vs2010/default.aspx?p=6&PageIndex=1
1. CTRL+W
选中光标所在位置的单词。
2. How to transpose characters, words, lines in the editer?
CTRL+T: 交换光标前后的字符
CTRL+SHIFT+T: 交换光标当前word与后一个word的位置。
ALT+SHIFT+T: 交换光标当前行与下一行的位置。
3. CTRL+SHIFT+SPACE
在()中按下此快捷键,可以显示该函数的参数信息。
4. 为command创建一个别名。
调出command窗口,输入alias se View.SolutionExplorer,alias可以列出所有增加了别名的命令。alias /reset重置。
5. vs中的窗口的布局一共有四个状态:
1. Design view: 最常见的状态。2. Debug view. 3. File view. 查看一个文件。4. Full screen.
每个状态就会记录最后一次状态。Export settings的时候这些状态都会被导出。
6. Use Shift+ESC to close the currently-selected and active tool window.
7. CTRL+‘/’定位到搜索框,并且是命令模式(带'>')