在做了深入(的)研究之后(通过在google网站搜索),,我编译了15个免费Visual Studio 2005插件表..其中一些插件将提高您(的)代码(的)质量,,另外一些能使您编译(的)更快,,但是这些都不能够完全(得)到保证..
如果我遗漏了一个插件,,您认为它应该加到这个列表中,,那么就请您提供一个名称,,URL,以及一个简单(的)描写告诉我..但是在做这些之前,,确定它满足下面(的)严格要求(a:它必须在Visual Studio 2005内运行,,b::它必须是免费(的))
言归正传,,下面就是我(的)15个免费(的)Visual Studio 2005插件……
AnkhSVN
这是Subversion版本控制系统(的)插件,,这个插件允许您在Visual Studio内执行大部分通用(的)版本控制操作..
C# SortCode 宏
这个极好(的)小宏将按字母选择一个类型(类别或者结构)(的)所有成员,,这些类别按成员类型分组..我认为这是一个很有用(的)工具,,然而,,我对这种分类不大感兴趣,,但是我确定这个能简单(地)在宏中被修改..这个将在VS2005中运行,,尽管标题说它是用于Visual Studio.NET 2003.当您下载宏时,,您将收到一个警告“它是在VS2002里创建(的)”..点击“是”就可以拉..
CodeKeep 插件
这是CodeKeep.net(的)插件,,它允许您控制您(的)代码片断,,而且从其他Visual Studio里寻找其他(的)片断..在安装之前,,您需要在CodeKeep.net网站上创建一个用户..当您安装插件之后,,一定要阅读Readme.txt文件..这里有3个文件需要复制到插件文件夹中..
Code Style Enforcer
您需要一个校对代码吗?如果需要(的)话,,这个插件非常适合您..它所做(的)就是相对于IDesign’s C#编译标准和最优技巧实时检查您(的)代码..当它发现它反对(的)东西时,,它将用像红笔一样(的)东西在下面画线..它非常挑剔,,但是,,规则可以修改..例如,,您可能想改变一些规则,,允许"e"作为EventArgs(的)代名词,,"ex"作为Exceptions(的)代名词..在安装Code Style Enforcer 之前,,您可能需要先从Developer Express 上安装一个DXCore..
CopySourceAsHtml
我将让您猜三次,,这个插件是用来干什么(的)?想放弃?好啦,,CopySourceAsHtml本身就告诉我们它是做什么(的)..这个插件允许您复制您(的)源代码、以及句法突出显示显示和行数到HTML..正如它们(的)网站所说(的)“如果Visual Studio可以突出显示它,,CSAH可以复制它……”..
我已经用这个插件做了一个小小(的)研究..看起来就像::当我粘贴我(的)代码时,,它忘记关掉一个<span>,另一个<span>也不相称..然而,,我确信将来我会多次使用这个工具..
EncapsulateAllNonPrivateFields 宏
这是来自于Reflection IT(的)另一个小宏..这个宏产生私人空间和公共属性..为了使用它,,您全部要做(的)就是定义一些公共变量,,突出显示它们,,然后运行宏以及VOILA!现在,,您突出显示(的)每一个变量都有一个属性和一个私人空间..
如果您计划使用这个宏,下载它们(的)C# SortCode 宏,,您必须首先卸载它..
GhostDoc 2.1.1
根据这个网站,,要么通过使用现有(的)文件(从基本类型继承而来)或者被安装(的)界面,,要么从技巧、属性、或者参数(的)名称、类型来推论出注释,,GhostDoc 将为C#自动(地)产生文件注释..它再好不过了..
Koders
这个插件,,像CodeKeep一样,,允许您从Visual Studio寻找代码..从我所告诉您们(的)就知道这就是相似点结束(的)(地)方..Pro版本每月9.99美元,,每年99美元..没有更新Pro版本,,我不能找到任何技巧来节省我(的)代码片断..
Microsoft Popfly Explorer Alpha
这个插件允许您从Popfly Space创建,,修改,,分享Visual Studio解决方案..要访问Popfly,,您必须是一个已经注册了(的)用户..
Modeling Power Toys
如果您在Visual Studio中使用Class Designer,,我建议您下载并安装这个插件..
从它们(的)网站,,它们提供了下面一些增强功能列表::
Design Tools Enhancements (设计工具增强)
- Diagram Search (图表搜索)
- Formatting Commands (格式化命令)
- Floating Property Grid (浮动属性网格)
- Pan/Zoom Window (平移和缩放视窗)
- Design Surface Scrolling Improvements (设计外表滚动改进)
- Create Comments with Double-Click (双击创建注释)
- Design Surface Grid(设计外表网格)
Class Designer Enhancements (类设计增强)
- Export Diagrams for Web (为web输出图表)
- Display Xml Comment Command (显示xml注释命令)
- Documentation Tool Window (文件工具窗口)
- Filtering Appearance
- Filtering Lines
- Filtering Members
- MSDN Help on System Types
- Fast Navigation (快速导航)
- Interface Lollipop Labels Commands
- Inheritance Visualization Commands
- Show Type Command (显示形命令)
- Association and Inheritance Line Dongles
- Create Tests Command (创建测试命令)
- Type Creation Commands (类型创建命令)
- Add Member Commands (增加成分命令)
- Synchronization with Code Definition Window (代码定义窗口同步)
- View Class Diagram Command Improvements (查看类图表命令改进)
- Creating Custom Add-ins(创建定制插件)
NHibernate
这是Java里流行(的)Hibernate Core(的)一个.Net端口..因为我不能明确(地)解释它是什么,,我将给您提供它们自己(的)网站上(的)解释..
NHibernate处理支持您(的).NET对象,,这些目要么来自于潜在(的)关系数据库或者移向潜在(的)关系数据库..您不需要自己写SQL,,使您(的)对象从数据库进出,,NHibernate将会帮您处理这些事情..您(的)代码只要与您(的)对象有关,,NHibernate产生SQL,,保证事情在正确(的)表格和栏目中结束..
Pinvoke.Net Addin
这个插件,,属于Red Gate,,与CodeKeep相似,,但是它不是寻找并补充代码片断,,Pinvoke.Net允许开发者找到,,编辑并添加PInvoke签名,,使用者定义类型以及其它与呼叫Win32、其它来自于非托管代码(例如用C# 或者 VB.NET语言编写(的))(的)非托管APIs有关(的)信息..
Refactor!? for ASP.NET
正在找一个真正节约时间(的)插件吗?好(的),,不用再找拉,,这里就一个::Refactor! Refactor有29个时间节约(的)代码重构,,而ASP.Net只有10个..
Regular Expression Visualizers
Visual Studio已经嵌入了一个Text Visualizer,,一个XML Visualizer 和一个 HTML Visualizer..但是现在您也需要显现 Regular 表达式..它允许您显现 System.String,,RegularExpressions.Regex, RegularExpresions.Match 和RegularExpressions.MatchCollection..
Regions Add-In
这个插件使(得)创建和操作区域变(得)更加容易..下载一个源代码或者Visual Studio 2005(的)安装器,,可以在http://janyou.bokee.com/index.html.找到..
如果您以前从没有用过regions,,查看一下这篇文章http://trackerrealm.com/blogs/2007/04/make-use-of-regions-when-developing-c.html..
SlickEdit® Gadgets
Gadgets是一些工具(的)集合..包括一个“标尺”,,它突出显示您(的)指针所在(的)那一行..不确定为什么您需要一个标尺来测量您(的)代码..标尺上(的)每一个核对符号都代表您(的)编辑空间..而且有一条垂直(的)虚线,,显示出您(的)指针所在线(的)缩排级别..其次,,它们有所谓(的)“自动复制选择”,,与mIrc(的)复制功能相似..如果这个成为可能,,每次您突出显示一些东西,,它就会自动(地)复制..为了复制,,您要点击鼠标上(的)中间键(滚轮)..
- “Editor Graphic”功能成为可能后,,您可以从个人集合里选择一个图像,,它将会显示在您(的)编辑栏里,,像下面(的)一样..在设置中,,有一个选择能使图像变(得)活生生(的)..
- The Command Spy:将帮助您熟悉Visual Studio(的)捷径..无论什么时候您执行操作,,例如::保存,,复制,,打开文件,,建立,,或者是您通过工具栏或者菜单上点击(的)更好(的)其它东西,,Command Spy将抓住那个事件,,并且显示它,,如果有(的)话,,还会显示一个它(的)捷径..
- File Explorer: Visual Studio(的)Windows资源管理器
- The Data Object Analyzer:有没有想过把剪贴板或者拖放集成工具添加到您(的)应用程序中呢?如果想过,,这个工具对您很有帮助..
Data Object Analyzer能从任何其它应用程序中检测到任何剪贴板操作或者拖放操作(的)内容,,然后会自动用于生成功能,,来处理任何剪贴板或者拖放数据..
- The SLOC Report: 现在,,如果您想夸耀您(的)代码比其他人(的)都大(为什么其他人要包括一个标尺?),,您最好使用SLOC Report..它所作(的)就是把您(的)代码分成三类,,空白,,注释,,以及代码,,并且把它显示在圆形图像中..
Smart Paster 1.1
Smart Paster是一个简单(的)小工具,,它将给您提供选择,,您可以粘贴复制(的)文档,,可以是Comment,,String, StringBuilder, 或者是一个区域..
一个完美(的)例子就是::如果您要复制JavaScript代码,,您要把这些代码剪贴到您自己(的)VB.Net or C#代码中,,它帮助您节约很多时间..不是做平常(的)剪贴,,人工(地)把每一个线包装到StringBuilder.AppendLine(),,或者在常规String 中用引号..您只能使用"Paste as StringBuilder",或者是"Paste as String"选择,,让它帮您完成这些肮脏(的)工作..
SonicFileFinder
这个插件允许您迅速(地)在解决方案内找到文件,,要么是通过使用全名(MyClass.cs),,部分名(*Class),或者是词首大写字母(MC)...当您在键入(的)时候就完成了这件事情,,就像Vista搜索一样..
Regionerate
这个插件是一个开放源码工具,,此开放源码工具能迅速(地)将版面设计规则应用到您(的)代码中..双击鼠标,,它将为代码分类,,把它分成区域,例如::扫描场, 构造器, 和属性.
我喜欢这个工具(的)一个方面就是它允许您创建您自己(的)版面设计,,我期望Sort Code 宏能做这样(的)事情(但是我确信您能修改宏,,以满足您自己(的)要求)
我不喜欢它(的)一个事情就是您不能把代码放在定制(的)区域(而Regions插件能把它放在定制(的)区域)..因此我想要建立一个叫做超载(的)区域,,或者是创建一个Ajax Methods.如果我创建这两个区域,,它没有提供给我选择,,让我把代码放在它们里面..而且,,如果我运行Regionerate,,它将删除这个区域,,把代码放在它自己(的)区域,,例如Methods.
Resource Refactoring Tool
Resource Refactoring Tool给开发者提供了一个从代码把难(的)编码(的)字符串提炼到资源文件..我安装了它,,并在.aspx页码上试图运行了它,,但没有成功..
HyperAddin
这个工具允许您把超级链接放到您(的)代码中,,或者是放到您(的)代码(的)其它部分或者文件中..
DPack
如果我不(得)不从这个插件表中选择一个插件,,到目前为止,,我肯定会在Refactor! 和 DPack中选择..DPack是Studio .NET 2003 和2005工具(的)免费集合,,它们被设计用来极大(地)提高开发者(的)生产力,,自动操作重复程序,,扩展一些Visual Studio功能..
DPack(的)功能包括::Code Browser, File Browser, Solution Browser, Framework Browser, Numbered Bookmarks, Surround With, Code Navigation, Solution Statistics, 和 a Solution Backup..
这就是所有(的)免费插件..这个表把所有(的)排列下来可能不止一页,,因此我决定不再增加这个列表..
然而,,早已经说过,,我已经开始编纂Part 2,,Part 2将包括新(的)免费(的)Visual Studio 2005插件..如果这个表中包含了一些您不知道(的)东西,,我也希望能包含一些您不知道(的),,我保证下面出版(的)将包括更多(的)东西..
谢谢那些给与建议(的)人们,,我将不会忘记他们..
![](https://news.cnblogs.com/images/logo/vs2010.png)
英文原文:16 Best Visual Studio Extensions
Microsoft Visual Studio(简称 VS)是美国微软公司的开发工具套件系列产品。VS 是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如 UML 工具、代码管控工具、集成开发环境等等。所写的目标代码适用于微软支持的所有平台,包括 Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework 和 Microsoft Silverlight。(摘自维基百科)
Visual Assist X 这个高效插件很多程序员都应该熟悉。除此之外,Visual Studio 同样有很多插件,有助于开发人员/程序员的开发工作。本文收集整理了其他 16 个不错的插件。
一个小工具,也包括了一个颜色选择器。
Snippet Designer 是一个开源插件,有助 VS 提供更为丰富和更为高效的编码经历。
the Productivity Power Tools, your extension state (disabled or enabled) will be retained when you install a new version of the Tools as long as Visual Studio is running during the installation.
在 Solution Explorer 中的任意文件夹和图片上增加一个右击菜单,可来优化文件夹中的 PNG、GIF 和 JPEG 文件。优化并不影响图片质量,优化过程采用了业内已证明的算法,用于移除 EXIF 信息和其他数据。
VS Commands provides code navigation and generation improvements which will make your everyday coding tasks blazing fast and, together with tens of essential IDE enhancements, it will take your productivity to another level.
The Live Web Preview tool window loads your website/project in a browser and will update every time you save or build. You can turn on live editing for CSS which lets you see your CSS changes on your actual website as you type each keystroke.
This extension provides outlining and matching braces highlighting features for Visual Studio JavaScript and CSS editor. Works both in JS/CSS files and HTML script/style blocks.
Numbered Bookmarks allows users to create and recall bookmarks by using numbers. User can create 10 bookmarks (starting from 0 to 9). User can add or navigate to the particular bookmark by using the same shortcut key. The tool adds a bookmark margin to visual studio editor, next to scrollbar.
FxCop Integrator allows to integrate stand-alone FxCop and Code Metrics PoewrTool into VS2010. You can analysis your source code on VS2010 Pro.
9. Code Compare
Code Compare is a powerful file and folder comparison tool that demonstrates new level of code comparison. Advanced comparison approaches, which consider the peculiarities of different programming languages, make a significant advantage in code comparing.
10. Open Folder in New Windows Explorer
Extend the “Open Folder in Windows Explorer” context menu option to the code editor and to all files in solution explorer.
A margin which exposes .Net Regular Expressions search and replace capabilities on a given code window. Toggle the margin by Alt+r. Navigate to next search by Alt+n. Navigate to previous earch by Alt+p. Escape key hides the margin and set focus back to the code window. Even if the margin is hidden, as long as there is search in the Find What textbox, it will continually do a search on text updates.
Allows users to customize the color palette used for menus, toolbars, tabs, title bars, and other environment colors.
13. Spell Checker
This extension provides spell checking support for various “natural language” portions of files. This includes:
Plain text files (the entire file is spell checked)
Source code (comments and strings are spell checked)
HTML/ASP (things that aren’t HTML tags are spell checked)
14. Triple Click
Makes triple click select an entire line.
15. Go To Definition
Make ctrl+click perform a “Go To Definition” on the identifier under the cursor. Also, when the ctrl key is held down, highlight identifiers that look like they have definitions to navigate to.
16. VsVim
曾在@程序员的那些事 推荐过这个插件:VsVim,在 Visual Studio 2010 环境下模拟 Vim 。
英文原文:16 Best Visual Studio Extensions 编译:伯乐在线 – 黄利民
开发人员最喜爱的十大免费的Visual Studio插件(上)
1. AnkhSVN - Subversion SCC Provider
http://ankhsvn.open.collab.net/
AnkhSVN 是一个 VS 的 Subversion 源代码管理提供者。通过这个插件 , 你可以方便的在 Visual Studio 中使用Subversion 管理你的项目和代码。这个项目保持着相当的活跃性。在本文发表时最新的版本是 2.1.7444 。强烈推荐开发者使用,尤其是你将你的项目托管到 google code 或者 sourceforge 上,你可以使用这个插件连接你的项目。
2. MetalScroll
http://code.google.com/p/metalscroll/
MetalScroll 是 RockScroll 插件的替 代者。它用一个代码缩略图替换代码编辑器的滚动条。
3. Source Code Outliner Power Toy
http://www.codeplex.com/SourceCodeOutliner
是另外一个方便 查看代码大纲的插件。如果使用 Eclipse 进行 Java 项目的开发,你可能习惯了 Eclipse 大纲显示的便捷性。这个插件实现了此特别有用的功能,它可以在一个窗口内显示类的成员信息,方便开发者查看和导航。
4. GhostDoc
http://submain.com/products/ghostdoc.aspx
GhostDoc 是一个免费的文档自动生成插件。它可以根据方法和方法的类型信息和参数自动生成 XML 注释信息 。
5. Copy As HTML
http://www.lavernockenterprises.co.uk/downloads/copyashtml/copyashtml.aspx
Copy As HTML 是 一个轻量级的 VS 插件。你可以利用它在 VS 中以 HTML 格式复制你的代码。在复制时它可以保留语法加亮,缩进和背景色,行数等等,方便你复制你的代码到你的博客、文档中。
开发人员最喜爱的十大免费的Visual Studio插件(下)
转载请保持文章原出处http://www.colobu.com
6. VsVim
http://blogs.msdn.co m/jaredpar/archive/2009/09/09/vim-emulator-editor-extension-released.aspx
你是一个 VIM 的狂热分子吗?网络不乏这些忠实的信众,如迷春哥狂热的坚持使用 vim 做自己的开发。这个插件为 VS 提供了一个 VIM 模拟器。你可以使用 ”VIM” 编辑你的代码。
7. VS 2008 File Finder
http://www.huffs.us/blogEngine/page/VS-2008-File-Finder.aspx
在一个包含 N 个 project 的解决 方案中查找一个文件时,使用这个插件相当有用。它提供一个窗口,可以快速的找到项目中的某个文件。类似 Eclipse 的 Ctrl+Shift+R 快捷键。
8. PowerCommands for Visual Studio 2008
http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=PowerCommands&ReleaseId=559
为 VS 提供了一堆的命令扩展。
9. TracExplorer
http://tracexplorer.devjavu.com/
https://groups.google.com/group/tracexplorer?pli=1
tracexplorer 是一个 Trac 客户端。你可以在 VS 中浏览和管理 Trac 中的 ticket 。
10. Clone Detective for Visual Studio
http://clonedetectivevs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16114
此插件可以分析项目中的代码,找到那些重复的代码。重复的代码不但冗余,而且一旦修改业务逻辑,多处代码也不好维护一致性。