vs2010(vs2012)好用的扩展插件介绍
一直以来只使用番茄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)好用的扩展插件介绍的更多相关文章
- vscode简单使用介绍及个人常用扩展插件
vscode全称Visual Studio Code 是微软开发一款IDE,官方地址 vscode 作为一款前端编辑器功能很强大,灵活,可以根据个人喜好选择扩展插件,而且还支持多种开发语言, 关于v ...
- Sharepoint 2013列表视图和字段权限扩展插件(免费下载)!
记得2014年春节期间,有博客园的网友通过QQ向我咨询Sharepoint 2013列表视图和字段权限扩展,因为之前他看到我博客介绍Sharepoint 2010列表视图和字段的权限控制扩展使用,问有 ...
- ExtJS4.2学习(13)基于表格的扩展插件---rowEditing
鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-11-24/182.html --------------- ...
- 常用网站开发类Firefox扩展插件 (转)
作为一个 Web 开发人员,你几乎没有理由不喜欢Firefox,因为在Firefox下有很多专门针对开发的扩展插件,非常好用,这里就介绍一些常用的针对网站开发的FireFox扩展,供Web开发人员参考 ...
- 100个精选zencart扩展插件
100个精选zencart扩展插件 特别推荐 1. 数据库备份 2. 产品横向布局. 3. 邮件订阅Newsletter Subscribe. 4. google 翻译google_translate ...
- JMeter 线程组之Stepping Thread Group插件介绍
线程组之Stepping Thread Group插件介绍 by:授客 QQ:1033553122 测试环境 apache-jmeter-2.13 插件: https://jmeter-plu ...
- jenkins 插件介绍
1.jenkins 利用maven编译,打包,所需插件:Maven Integration: Maven集成插件这个插件提供了Jenkins和Maven的深度集成,无论是好还是坏:项目之间的自动触发取 ...
- jira 插件介绍地址
1. 官方的 介绍地址 http://confluence.gjingao.com/pages/viewpage.action?pageId=328170 序号 插件名称 功能概要 供应商 资源 10 ...
- jupyter notebook设置主题背景,字体和扩展插件
windows上安装Anaconda (IPython notebook) Anaconda是一个包与环境的管理器,一个Python发行版,以及一个超过1000多个开源包的集合.它是免费和易于安装的, ...
随机推荐
- (转)ci
1 从代码管理器签出源文件 2 修改代码 3 编译代码 4 遇到错误,转到2继续修改直到达到预期 5 运行单元测试,期望所有的测试绿色(通过) 6 单元测试出错,转入2 7 重构代码,按 ...
- 将本地已经存在的非git项目提交到github上的空仓库
一.本地项目执行操作 1.在本地项目目录下初始化git仓库 git init 2.将本地项目下工作区的所有文件添加到git版本库的暂存区中 git add . (可以创建.gitignore文件忽略不 ...
- 通讯协议(二)HTTPS协议
摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样.但是这并不代表HTTPS的真实设计过程.在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过 ...
- DG不同步,MRP0进程打不开
问题描述:主库备库之前正常连接,但是昨天磁盘空间满了之后,由于不知什么原因将备库重做日志删了,今天早上发现DG不同步的报警. 当时思路如下:1.通过select thread#,low_sequenc ...
- ios开发遇到的问题
运行后界面空白,Xcode跳转到APPDelegate.swift文件提示如下 第一种可能原因: 做输出口后在代码中重新命名了输出口 解决方法: 右键控件关闭输出口的连接,变回+号,将它重新连到代码的 ...
- 记录一下idea的破解方法
刚把idea升级到最新版,发现要重新激活,网上查了有改host的方法可行,只是有点麻烦.无意中发现一个方法,如图所示 输入 http://idea.java.sx/ 即可,亲测可用.如果资金 ...
- 获取vue路由跳转路径
平时BUG: 在vue中使用element ui 中的导航组件时,使用index作为跳转的路径,单击跳转没有问题,但是当刷新页面是,选项卡的激活 状态就变成初始化的了,起起初想到用获取window.l ...
- Flume的介绍和简单操作
Flume是什么 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据:同时,Flume提供对数 ...
- upload-labs19记录
upload-labs19记录 本次做题为白盒,因为只是fuzz的话并不能学到什么,所以从漏洞源下手. 前端校验 Pass1 源码 function checkFile() { var file = ...
- JAVA乐观锁实现-CAS
是什么 全称compare and swap,一个CPU原子指令,在硬件层面实现的机制,体现了乐观锁的思想. JVM用C语言封装了汇编调用.Java的基础库中有很多类就是基于JNI调用C接口实现了多线 ...