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和云应用的编辑器,值得一用!

visual studio高效率插件及快捷键的更多相关文章

  1. 免费的Visual Studio的插件

    在做了深入(的)研究之后(通过在google网站搜索),,我编译了15个免费Visual Studio 2005插件表..其中一些插件将提高您(的)代码(的)质量,,另外一些能使您编译(的)更快,,但 ...

  2. 安装Visual Studio的插件AnkhSvn

    安装Visual Studio的插件AnkhSvn 安装AnkhSvn(VS插件).下载地址:http://download.csdn.net/detail/luqingfei/4538807 Ank ...

  3. 安装GO语言环境之安装Visual Studio Code插件

    在安装Visual Studio Code插件的时候,由于谷歌的限制,在下载下列插件的时候会报错: go get -u -v github.com/nsf/gocode go get -u -v gi ...

  4. Visual Studio 常用插件

    一.IndentGuide 缩进线插件:每个缩进块首尾添加虚线,使代码看着整洁. 其他插件:继续推荐几款VisualStudio的插件 二.CodeRush code rush 是微软推出的一款VS2 ...

  5. 博客搬家到 http://fresky.github.io/ - Visual Studio的插件Pdbproj可以把pdb转换成C++项目

    博客搬到了Dawei XU,请各位看官挪步.最新的一篇是:Visual Studio的插件Pdbproj可以把pdb转换成C++项目.

  6. Sencha Visual Studio(IDE插件)

    Sencha Visual Studio(IDE插件) 首先从官网上下载Visual Studio插件,注意不是VSCode编辑器,下载完后安装打开Visual Studio提示你去注册,输入你的se ...

  7. 令人惊叹的Visual Studio Code插件

    vscode是一款开源且优秀的编辑器,接下来让我吐血推荐一下我工作使用过的令人惊叹的Visual Studio Code插件. 代码编辑插件 vscode-color-highlight ------ ...

  8. .Net Core 常用开发工具(IDE和运行时、Visual Studio插件、Visual Studio Code插件)

    IDE和运行时 组件名 描述 可选版本 推荐版本 Visual Studio Community 社区免费版 For Visual Studio 2017 For Visual Studio 2019 ...

  9. Visual Studio常用插件

    Visual Assist X 番茄不用说了,C# C++编码必备 Image Insertion 可以在代码编辑器中插入图片注释,让代码像Word文档一样图文并茂. 但注意必须是PNG格式的图片,直 ...

随机推荐

  1. rPithon vs. rPython(转)

    Similar to rPython, the rPithon package (http://rpithon.r-forge.r-project.org) allows users to execu ...

  2. SpringMVC——数据校验

    数据校验在web应用里是非常重要的功能,尤其是在表单输入中.在这里采用Hibernate-Validator进行校验,该方法实现了JSR-303验证框架支持注解风格的验证. 一.导入jar包 若要实现 ...

  3. Struts2结合Ajax实现登录

    前言:Struts2作为一款优秀的MVC框架,和Ajax结合在一起,用户就会有良好的体验,本篇博文我们来模拟一个简单的登录操作,实现Ajax的异步请求,其中Struts2进行的是链接处理,Action ...

  4. JS 使用 splice() 对数组去重

    一 问题 有如下 js 数组 connect_clients,需要在去掉所有元素中 user_id, goods_id 这两者的值都相同的元素. [ { id: 'eff040fb-92bc-4f24 ...

  5. Common.Logging源码解析一

    Common.Logging是Apache下的一个开源日志接口组件,主要用于切换不同的日志库,因为当前流行的日志库有很多向log4j.log4net(log4j的.net版本)等等,所以为了能灵活的切 ...

  6. ACL2016信息抽取与知识图谱相关论文掠影

    实体关系推理与知识图谱补全 Unsupervised Person Slot Filling based on Graph Mining 作者:Dian Yu, Heng Ji 机构:Computer ...

  7. 上下文Context详细介绍

    1.先看看它的继承结构,下图可以看出Context首先是一个抽象类,继承了Object,Activity,Service,Application都继承了它 2.API中对它的描述: @1Context ...

  8. 说说ajax上传数据和接收数据

    我是一个脑袋不太灵光的人,所以遇到问题,厚着脸皮去请教大神的时候,害怕被大神鄙视,但是还是被鄙视了.我说自己不要点脸面,那是不可能的,但是,为了能让自己的技术生涯能走的更长远一些,受点白眼,受点嘲笑也 ...

  9. 基于FPGA的IIR滤波器

    基于FPGA的IIR滤波器                                                         by方阳 版权声明:本文为博主原创文章,转载请指明转载地址 ...

  10. 如何在BCGControlBar界面库的CBCGPFormView子视图里面添加工具栏

    最近有一个项目需求,需要在子视图里面添加一个新工具栏用来处理当前视图对应模块的操作.之前在对话框模式下做过添加工具栏的实现,在CBCGPFormView中添加工具栏还是头一次.在这里记录一下,给自己留 ...