visual studio从2010开始支持插件安装(工具->扩展管理器),这里推荐几个插件,可以极大的提升开发效率:
Visual Assist X(VAssistX)
VAssistX是wholetomato公司(https://www.wholetomato.com/)开发的插件,目的是用来提升vs IDE的开发体验,比较常用高效的快键键是:
alt+g | 快速定位到函数或者变量的声明和定义处,比起F12不知要快上多少倍,有时不太好使的时候可以结合F12一块使用 |
shift+alt+o | 快速查找和打开解决方案中所有项目文件 |
shift+alt+s | 快速查找解决方案中所有符号,包括类、类成员变量、函数等 |
shift+alt+f | 快速查找剪切板的变量,也就是说在使用该快捷键前先对需要查找的变量进行复制或者剪切操作 |
alt+m | 快速浏览当前文件中所有函数,输入部分函数字符可筛选出需要的函数 |
alt+o | 在.h和.cpp文件间快速切换 |
VsVim
vim/vi编辑器界的战斗机,无需多说,vs也支持vim,插件名称是VsVim,在扩展管理器中可以查找和安装。vim的使用可参考随笔《vim常用命令》。
VS快捷键
VS本身的很多快捷键也非常有用,列举如下:
F5 | 调试 |
ctrl+F5 | 不调试,直接执行 |
F7 | 生成解决方案 |
ctrl+alt+F7 | 重新生成解决方案 |
F9 | 设置断点 |
F10 | 逐过程单步调试 |
F11 | 逐语句单步调试 |
F12 | 定位变量或者函数定义 |
ctrl+tab | 在打开的vs窗口间切换 |
ctrl+z | 撤销 |
ctrl+shift+z | 取消撤销 |
ctrl+s | 保存 |
ctrl+- | 回到上一个光标位置 |
ctrl+shit+- | 前进到下一个光标位置 |
ctrl+k+c | 注释 |
ctrl+k+u | 取消注释 |
ctrl+k+f | 格式化代码(自动对齐) |
鼠标右键->Locate In Solution | 定位当前文件到解决方案中的位置(配合VAssist的shift+alt+o,简直神器) |
ctrl+u | 选中字符全部改为小写 |
ctrl+shift+u | 选中字符全部改为大写 |
VxCommands
目前用到的唯一功能是,在编译输出中可醒目的提示错误信息,便于定位编辑错误文件和代码。
VS更换皮肤
可到https://studiostyl.es/下载vssettings文件,在VS 工具->导入导出设置 中将对应的主题文件导入,就可以有炫酷不伤眼的编辑环境了,强烈推荐selenitic主题。
VAssistX+VsVim+VS快捷键=解放右手,你懂的。
PS: 2015年推出的visual studio code,支持vim,atom,sublime等编辑器模式,支持几十上百种语言的开发与调试,主要通过安装扩展实现的(如下截图),也是微软推出的第一款跨平台的用于开发现代web和云应用的编辑器,值得一用!