一直以来只使用番茄vs助手(https://www.wholetomato.com/downloads/default.asp)辅助写代码,也都忘了是谁介绍的,不过确实好用。

相比原始的vs,它提供了很多改进功能。例如,重命名变量,高亮宏与自定义类型,查找引用,智能代码提示等。

  因为一直以来用着没有觉得不爽的地方,所以对于vs的其它插件都没做研究。前段时间因为被外派到了新的项目组,而该项目组要求在云桌面上办公,并且项目组提供的vs2010开发环境不能装vs助手(c盘没有写权限,无法安装)。非常不适应,所以花了不少时间上网找vs助手的替代品。在此期间,发现原来网上有很多vs的扩展插件非常好用,简直如同发现一片新天地。

  这篇文章打算介绍一下发现几个比较好用的扩展插件,也算是自己这段时间学习收获总结。

  首先介绍vs扩展插件的安装:

  vs扩展插件有两种安装模式:

  1 IDE联机安装

  在ide界面依次点击 工具->扩展管理器(vs2012是扩展和更新)  。弹出来的对话框在"已安装扩展"可 以看到自己已安装的扩展插件。切换到"联机库"可以搜索并下载想要的插件,下载完后会自动安装。

  小编的ide装了不少插件:

  2 离线安装

  到微软的官网找到自己想下载的插件(注意挑选正确的vs版本),然后下载对应的.vsix文件。下载下来后双击安装即可。

  网站网址及界面截图:

https://marketplace.visualstudio.com/search?target=VS&category=All%20categories&vsVersion=vs15&sortBy=Rating

  个人更推荐这种方式,因为有些插件的联机安装时总是搜索不出来。而且在网页上面浏览插件比在ide上浏览方便很多。

  vs插件非常多,有上千个。功能五花八门。有的是加强代码高亮功能,有的是辅助重构代码,有的则是辅助代码版本管理等。装了插件的vs跟没装的差别巨大。

  这里贴个我的ide截图

  可以看到,装了各种插件后vs已经面目全非。左侧增加了一个增强型项目文件浏览视图,可以查看已打开/已编辑的代码。标签栏固定了常用代码在左边。代码编辑窗口左侧增加了函数列表窗口,单击可快速定位。代码和注释高亮也得到了很大加强,并且增加了背景图片。下方的输出窗口也得到了增强,可以高亮显示编译错误。

  下面开始介绍一些个人认为比较好用的插件。(提到在插件一般可以直接在官网上下载,如果有时官网搜索不到,或者下载到来的版本不对无法安装,可以直接百度查找下载链接。有很多人会把这些插件传到网上共享)排名不分先后,想到哪写到哪。

vs助手

vs助手可以增加ide的代码提示功能,提供更优的代码着色方案,并且可以还提供了方便地查找函数变量定义,插入代码模板,修改相关引用变量名字,列编辑,代码块注释等功能。这插件功能非常多,具体可以自行研究它的菜单还有官网的资料。

ReSharper C++

ReSharper 据说是一个比vs助手还好用的代码开发辅助工具,但性能消耗比较高。我没装,这里提一下。

highlightmultiword/StickyHighlight

这两个是设置关键字高亮的插件,前者适用于vs2010,后者适用于vs2012。关键字高亮在浏览代码时很有用,可以把重要的变量标记高亮,方便关注相关代码。

使用方法:选中需要高亮的单词,点击编辑->Highlight Word即可。我给它设置了快捷键ctrl + c, ctrl + l (color),这样用起来方便点。需要 取消高亮时只要重复操作即可。

Highlight all occurrences of selected word 

这个插件也是跟单词高亮有关,不过它只高亮当前选中的单词,并且会在左侧滚动条添加绿色方块以标记包含该单词的代码行。(示例图如上)
texthighlightextension

这个插件作用是为.json,.bat,.cmd ,.ini,.txt,.log等类型文件提供高亮功能。我主要是用它来看日志,比较方便区分日志等级。

官方说明上说可以自定义语法高亮方案,不过我的vs2010里面没找到设置的地方。

示例图我直接复制官方说明上的

AnkhSVN / Git Source Control Provider 

这两款插件是给IDE增加版本管理功能,分别适用于svn和git
Productivity Power Tools

这款插件是微软推出的,功能特别多。我比较喜欢它提供的增强搜索窗口,原来的搜索窗口太占空间了,老是不知道把它放到哪。

可惜好像跟win10有兼容问题。在我家里的电脑上装了这个后vs总是报错。 不过好在这插件很多功能有其它小插件可以代替。

VSCommands for Visual Studio 2010
VS10x CodeMAP/VS10x Comments Extender/VS10x Editor View Enhancer

这三个插件感觉好像是同个公司开发的,目的都是为了辅助代码浏览。

CodeMAP给IDE增加了函数列表窗口,并且可以给不同函数设置不同底色。

Comments Extender提供了注释高亮功能,在工具->选项->环境->字体和颜色可以设置不同类型注释显示交易。

Editor View Enhancer提供了比较丰富的语法高亮方案

VsVim
固名思义,这个插件是在vs里面模仿vim,可以脱离鼠标写代码,习惯使用vim写代码的人可以试试。我装了不适应就卸载了。
PowerCommands for Visual Studio 2010
Viasfora
Code alignment

CodeMaid
Go To Definition
Editor Guidelines
ClaudiaIDE/KyuuBackground for Visual Studio 4.5

这是给vs编辑器提供背景图的插件。前者用于vs2012,后者用于vs2010。我个人更喜欢后者,因为它会自动缩放图片以适应编辑窗口。

背景图可以在ide设置,不过只能设置一张。不过我们可以像以前自动切换壁纸一样,写一个批处理脚本切换文件名以达到轮播背景图的功能。

Hide Main Menu

Array Visualizer
Visual Lint
AllMargins 2012
Win GDB
IntelliCommand
Align Assignments

  

vs2010(vs2012)好用的扩展插件介绍的更多相关文章

  1. vscode简单使用介绍及个人常用扩展插件

    vscode全称Visual Studio Code 是微软开发一款IDE,官方地址 vscode  作为一款前端编辑器功能很强大,灵活,可以根据个人喜好选择扩展插件,而且还支持多种开发语言, 关于v ...

  2. Sharepoint 2013列表视图和字段权限扩展插件(免费下载)!

    记得2014年春节期间,有博客园的网友通过QQ向我咨询Sharepoint 2013列表视图和字段权限扩展,因为之前他看到我博客介绍Sharepoint 2010列表视图和字段的权限控制扩展使用,问有 ...

  3. ExtJS4.2学习(13)基于表格的扩展插件---rowEditing

    鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-11-24/182.html --------------- ...

  4. 常用网站开发类Firefox扩展插件 (转)

    作为一个 Web 开发人员,你几乎没有理由不喜欢Firefox,因为在Firefox下有很多专门针对开发的扩展插件,非常好用,这里就介绍一些常用的针对网站开发的FireFox扩展,供Web开发人员参考 ...

  5. 100个精选zencart扩展插件

    100个精选zencart扩展插件 特别推荐 1. 数据库备份 2. 产品横向布局. 3. 邮件订阅Newsletter Subscribe. 4. google 翻译google_translate ...

  6. JMeter 线程组之Stepping Thread Group插件介绍

    线程组之Stepping Thread Group插件介绍   by:授客 QQ:1033553122 测试环境 apache-jmeter-2.13   插件: https://jmeter-plu ...

  7. jenkins 插件介绍

    1.jenkins 利用maven编译,打包,所需插件:Maven Integration: Maven集成插件这个插件提供了Jenkins和Maven的深度集成,无论是好还是坏:项目之间的自动触发取 ...

  8. jira 插件介绍地址

    1. 官方的 介绍地址 http://confluence.gjingao.com/pages/viewpage.action?pageId=328170 序号 插件名称 功能概要 供应商 资源 10 ...

  9. jupyter notebook设置主题背景,字体和扩展插件

    windows上安装Anaconda (IPython notebook) Anaconda是一个包与环境的管理器,一个Python发行版,以及一个超过1000多个开源包的集合.它是免费和易于安装的, ...

随机推荐

  1. phantomJS浏览器

    无界面浏览器 下载解压缩 http://phantomjs.org/download.html selenium调用 from selenium import webdriver import tim ...

  2. SSM框架优缺点和spring boot 比起优缺点是什么?

    一.SSM优缺点应该分开来说的,比如 1)spring 不说了,核心ioc.aop技术,ioc解耦,使得代码复用,可维护性大幅度提升,aop提供切面编程,同样的增强了生产力. 2)spring mvc ...

  3. loadrunner脚本中参数化和返回值输出log到外部文件

    loadrunner脚本中参数化和返回值输出log到外部文件 很多时候,我们在做性能测试之前,需要造数据,但是使用的这些参数化数据和生成的返回数据在后面的测试都会用的,所以我们需要在造数据过程中,将参 ...

  4. Linux mysql 5.5.10 二进制安装过程记录和 修改 密码 登录

    1.useradd clouder2.解压缩mysql.tar.bz2到/home/clouder2.mv /etc/my.cnf /etc/my.cnf.bak3./home/clouder/mys ...

  5. 指定Android adb的启动端口

    串口执行: setprop service.adb.tcp.port stop adbd start adbd 一般机器默认是5555为adb端口,但是今天遇到的一台机器以5037为默认端口,开发机器 ...

  6. Vue04——vue自定义事件、Router、Vue-cli、发布上线

    一.Vue的自定义事件 点击任何一个按钮,按钮本身计数累加,但是每点击三个按钮中的一个,totalCounter 都要累加. <body> <div id="app&quo ...

  7. 【CSS3基础-Flex布局】

    关于Flex 背景 在flex布局出现以前,常用的水平和垂直居中对齐方式有很多.flex布局的出现基本规范了这一过程. 通过justify-content和align-items两个属性即解决了水平居 ...

  8. Docker 常用命令——镜像

    Docker 常用命令 帮助命令 docker version    --版本信息 docker info       --详细信息 docker --help     --帮助 镜像命令 1.doc ...

  9. K3CLOUD开发-动态表单树形单据体实现银行交易对账

    背景:系统手机开单生成销售单据,通过银行pos机收款,系统收款流水与银行流水可能存在差异,所以通过获取银行接口,获取消费信息自动插入到生产系统数据库,开发对账报表,实现差异汇总! 展示效果如下: 开发 ...

  10. windows10 通过命令行来查看wifi密码

    c:\Windows\System32>netsh netsh>wlan show profile 接口 WLAN 上的配置文件: 组策略配置文件(只读) ---------------- ...