VS,VAX一些快捷键记录

引子1:

当你复制了一大段代码,并想将它们复制到一个空白行的时候,一不小心按下了Ctrl+C,将你之前复制的内容全部都丢失了。

你需要重新找到之前复制代码的位置重新进行复制,或者其他什么办法来找回丢失的剪贴板内容。

解决方法:

技巧1:避免复制空白行
在工具(Tools)- 选项(Options)- 文本编辑器(Text Editor)- 所有语言(All Language)- 常规(general)中有一个选项叫做“没有选定内容时,对空行应用剪切或者复制命令(Apply cut or copy commands to black lines when there is no selection)” 只要取消该选项,以后在空白行上使用复制或者剪切时,就不会丢失剪贴板中的内容。
设置此项后,场景中描述的情况根本不会发生。

技巧2:通过剪贴板循环粘帖不同的内容
使用Ctrl+Shift+V键,可以在剪贴板过去复制或剪切的20条内容中循环粘帖。
按两下(Ctrl+Shift+V)即可找回你之前复制大代码。

该场景推荐使用技巧2,技巧1应该作为默认配置。

其他一些提高效率的文本编辑快捷键:

1.删除相关
Ctrl+L剪切一行
Ctrl+Shift+L删除当前行
Shift+Delete 无选中内容时剪贴当前行,有选中内容时剪切选中内容
Ctrl+Delete 向后删除一个单词
Ctrl+BackSpace 向前删除一个单词
Ctrl+K,Ctrl+\ 删除水平空白,支持多行,需要选中要删除的空白

2.添加新行
Ctrl+Enter 在当前行上方插入新行
Ctrl+Shift+Enter 在当前行的下方插入新行

3.大小写转换
Ctrl+U 转化为小写
Ctrl+Shift+U 转化为大写

4.光标移动
将光标移动到行首:Home
将光标移动到行末:End

5.代码注释
Ctrl+K,C 代码注释
Ctrl+K,U 取消代码注释

6.撤销
Ctrl+Z 撤销
Ctrl+Y 取消撤销

引子2:

当你在浏览代码时,看到了一个陌生的函数或者自定义类型,你使用转到定义查看该函数或者类型,然后再也找不回跳转过来的地方了。

你想要返回跳转过来的地方。

解决方法:

技巧:返回之前跳转的位置
使用快捷键 Ctrl+-,可以跳回到之前光标的所在位置。
使用快捷键 Ctrl+Shift+-,撤销上面的跳转。
使用( Ctrl+-)跳回去之后,如果想在返回,可用(Ctrl+Shift+-)撤销跳转

其他一些提高效率的代码浏览快捷键:

1.页面导航
PageUp 当前页面上翻一页
PageDn 当前页面下翻一页
Ctrl+数字 切换代码标签页
Ctrl+方向键 滚动屏幕
Ctrl+G 跳转的制定行
F6 转到定义
2.光标移动:
Ctrl+] 匹配括号
将光标移动到行首:Home
将光标移动到行末:End
Ctrl+PageUp 光标移动到当前页面顶部
Ctrl+PageDn 光标移动到当前页面底部
Ctrl+Shifit+PageUp 光标从当前位置移动到页面顶部并选中之间的内容
Ctrl+Shifit+PageDw 光标从当前位置移动到页面底部并选中之间的内容
3.临时调整字体大小
调大一号 ctrl+鼠标滚轮上滚
调小一号 ctrl+鼠标滚轮下滚

Visual Assist X 最有用的快捷键

1、Alt + G: 在定义与声明之间互跳。

2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零)

3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定义好接口之后,再来写实现时,配合Alt+O是非常快捷的。当然,这种情况下,鼠标右击与Alt+O配合会更快,嘿嘿。

4、Alt + Shift + R:当想改掉一个类名或是其他东西的命名时,可能已经有很多地方引用这个名称了,这时按下此快捷键,可以很方便的辅助你重命名。

5、Alt + Shift + S:方便你寻找某个对象或变量等等。

6、Alt + Shift + O:定位文件。项目文件太多时,这个会帮上大忙,当然,你的文件名命名最好有个比较好的规范。

7、Alt + Shift + F:光标放到某个字符串上,按下此键,会找出所有引用了这个字符串的地方。

上面有些快捷键使用的前提是需要光标定位到函数或类、对象、变量名上。

配合ViEmu,以及visual studio本身的快捷键,这个开发环境简直太爽了。

快捷键参考:http://www.wholetomato.com/products/features/shortcut.asp

posted @ 2012-02-22 12:51  Zephyroal  阅读(3513)  评论(0编辑  收藏  举报