《锐视开源测控平台技术指南》Visual Studio常用插件介绍

Visual Studio 从 2010 版本开始提供了开发人员可以自行撰写相关 API,也是从这个版本开始开发 Visual Studio 套件不再是大厂的专利,于是各种功能的套件如雨后春笋般的出现。

 

如果您尚未使用过 Visual Studio 扩充套件那是很可惜的,扩充套件可以提供各式各样的丰富的功能,开发人员可以前往官方网站寻宝。在本篇截稿之前已经累积了超过7,100个套件,各种需求几乎都可以找到对应的套件,不过如此庞大的套件数量,刚开始接触的开发人员可能无所适从。因此本文将首先介绍如何在Visual Studio中安装插件,然后将介绍几个推荐的套件,让我们现在就立即开始尝试使用扩充套件增加生产力吧。


插件安装指南

Visual Studio 库有助于您快速访问工具、控件和模板,以便充分利用 Visual Studio。


方式2:打开Visual Studio ,在工具栏中点击“扩展与更新”按钮,在弹出框中点击“联机”选项,或者在搜索框中输入插件名称,点击下载直接安装。  


方式1:登录插件库官网https://visualstudiogallery.msdn.microsoft.com/,找到需要的插件,下载后直接安装。


推荐插件介绍

NuGet(重点推荐)

NuGet是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能把在项目中添加、移除和更新引用的工作变得更加快捷方便。


官方网站:https://www.nuget.org/



Codemaid(重点推荐)

CodeMaid是一个开源的Visual Studio的扩展插件,用于整理与优化代码等。功能类似于商业软件ReSharper,但它是免费的,并且开放源代码。它能帮助你更容易的理解你的代码,支持多种编程语言。可以对现有代码进行清理,也可以对整体代码架构进行预览,更迅捷的对代码段进行定位。


ClaudiaIDE(重点推荐)

VS背景图片插件,可设置自己喜欢的图片为背景。

C# outline(重点推荐)

Visual Studio 默认的大纲方案只允许在方法级别及以上进行代码的折叠,无法对一个if、while的区块进行折叠,而这款工具则正好弥补了这个问题。


Highlight all occurrences of selected word(重点推荐)

该扩展能以黄色高亮所有相关的代码,并在左侧区域用显眼的方块进行标记,让我们可以一眼识别出相关的代码所在的位置。


代码太长,有些时候就会看得眼花缭乱,分不清哪个括号是一对的,而这个工具,会为每个缩进绘制一条虚线。


Productivity Power Tools(重点推荐)

Indent Guides (重点推荐)

微软官方推出的扩展,里面包含了N多实用的工具,如标记补全、复制引用、增强的滚动条等,详见《免费的精品: Productivity Power Tools 动画演示》。


Visual Studio Color Theme Editor

视觉疲劳会影响我们的开发效率,使用不刺眼的配色方案可以在一定程度上减缓疲劳,而这款工具则大大简化了进行配色的步骤,详见《为革命保护视力 --- 给 Visual Studio 换颜色》。


Web Essentials

对于开发 asp.net 网站的同学来说,这个算得上是神器了,它可以进行颜色(、图片、字体)预览、自动生成 xxx.min.js、自动生成兼容各浏览器的CSS等,关于这个扩展的文章,已经有园友给出了一个非常详细且易懂的介绍,详情请参考《最锋利的Visual Studio Web开发工具扩展:Web Essentials详解》。


DevColor Extensions

简单的颜色工具,包含一个颜色选择工具。


Snippet editor

代码片段编辑器是一个开源的插件,可增强 Visual Studio 允许直接编写和运行某段代码


Image Optimize

为解决方案视图中的图片增加右键菜单用于优化图片,支持 PNG, GIF JPEG 文件。


VS Command 10 Extension

VS Commands提供了一些你每天都要使用的代码导航和生成的快捷访问方式。

Code Compare

Code Compare 是一个强大的文件和文件夹的比较工具。

VS10X CodeMap

VS10X CodeMap在代码编辑器提供了一个代码导航,可以快速定位到类里的个方法和属性;

Resharper(收费)

ReSharper是一个JetBrains公司出品的著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。它包括一系列丰富的能大大增加C#和Visual Basic .net开发者生产力的特征。使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。实质上,ReSharper特征可用于C#,VB.NET,XML,ASP.NET,XAML,和构建脚本。ReSharper还为C#和VB.NET提供了增强的交叉语言功能,它使开发者可以有效的控制.net混合项目。主要功能如下:

    分析和提示如何改进和提高代码质量
    * 方便单元测试
    * 方便重构
    * 快速定位代码和文件

 

localHistory 

免费的程序文件控制工具,类似于SVN功能。不过它是安装在本地客户端,其缓存记录控制在每个对应的项目.localhistory目录中。可以随时查看历史记录,即使文件删除了,也能找回。对于个人的本地项目管理非常有帮助。