visual studio tips

个人认为比较好用的:(有些需要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#查看这个变量的值。最重要的是这个方法可以始终观测到这个变量的值,出了函数不会变灰!更多复杂的应用看这里:

      http://www.wintellect.com/CS/blogs/jrobbins/archive/2008/04/18/finding-an-object-s-gc-generation-in-the-visual-studio-debugger.aspx

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+‘/’定位到搜索框,并且是命令模式(带'>')

 

以上选自:http://blogs.msdn.com/b/saraford/archive/tags/visual+studio+2008+tip+of+the+day/default.aspx?PageIndex=1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值