推荐的Microsoft Visual Studio附加组件/插件

推荐的Microsoft Visual Studio附加组件/插件

Recommended add-ons/plugins for Microsoft Visual Studio

谁能为Microsoft Visual Studio推荐任何好的插件/插件? 首选免费赠品,但是如果值得,那么就可以了。


SmartPaster-(免费)用于字符串的复制/粘贴代码生成器

AnkhSvn-VS.NET的(免费)SVN源代码控制集成

VisualSVN服务器-(免费)源代码控制

ReSharper-IDE增强功能,有助于重构和提高生产力

CodeRush-类固醇上的代码生成宏

重构-代码重构辅助

CodeMaid(FREE)-代码清理,组织和复杂性分析

CodeSmith-代码生成器

GhostDoc-(免费)简单的代码注释工具

DXCore(FREE)及其许多出色的插件:DxCore社区插件,CR_Documentor,CodeStyleEnforcer,RedGreen

TestDriven.Net-(免费/付费)单元测试帮助

Reflector-(PAY)功能丰富的.Net反汇编程序Reflector加载项

Web部署项目-提供其他功能来构建和部署网站和Web应用程序(源)。

StudioTools-(免费)导航助手,代码度量工具,增量搜索,Visual Studio中的文件资源管理器和删除编辑器窗口。从旧站点(archive.org)移到新站点并终止。


不是免费的,但是ReSharper绝对是一项推荐。


Whole Tomato的Visual AssistX。我绝对会发誓。我希望看到Lint的插件比Riverblade的Visual Lint更好,但是由于最终它将被移到构建服务器上,所以我不介意每两天手动运行一次。


PowerCommands是一个由Microsoft创建的插件,提供了许多新功能,人们可能一开始就应该认为这些功能应该在Visual Studio中。

这些包括

  • 复制/粘贴项目参考!
  • "打开包含文件夹"直接跳到文件或项目的硬盘驱动器位置
  • 自动重组和对using语句进行排序
  • "在此处打开命令提示符"以在您的任何项目文件夹中打开命令提示符。
  • 折叠项目


RockScroll很棒,而且免费。

附录

正如@Andrei指出的那样,MetalScroll是更好的选择。它是开源的,并纠正了有关RS的一些烦人的问题。


我是CodeRush和Refactor的忠实拥护者! DevExpress专业版。我已经使用它们很多年了,毫无疑问,这使我成为一个更快的开发人员。而且,两者都基于称为DXCore的免费框架构建,该框架允许您为Visual Studio开发自己的插件,而天空无处不在...


  • 收割者
  • Resharper MbUnit Test Runner加载项
  • 用于数据库项目的SQL提示(也可以在SQL Management Studio中使用)
  • 免费提供SVN支持的Ankh SVN 2.0+(相比之下v1.x显得苍白)
  • TeamCity插件可监视您的构建,个人构建和错误跟踪

我发现Ghost Doc非常有用。

GhostDoc is a free add-in for Visual Studio that automatically generates XML
documentation comments for C#. Either by using existing documentation inherited
from base classes or implemented interfaces, or by deducing comments from
name and type of e.g. methods, properties or parameters.


+1视觉辅助。

不幸的是,您需要一个插件来获得真正的智能感知,但是绝对值得为此付费。


如果使用SVN进行源代码控制,则一定要使用VisualSVN。它在Visual Studio IDE中启用TortoiseSVN交互。

我也回应Resharper的评论。零售价格有些陡峭,但是如果您是学生或以其他方式受教育的附属机构,它的确很便宜。


LinqPad非常适合测试linq to objects / xml / sql。免费下载。


那IncrediBuild呢?这是一个很好的具有Visual Studio集成的分布式构建系统。


剪贴板管理器

通过删除行和其他一些不错的项目来维护剪贴板数据,但仅此一项会让我感到高兴。

区划

尽管有些区域存在问题,但我认为如果您使用它们,该工具非常适合您。自动将代码区域化为适当的区域块。完全可配置自定义项目等


VSCommands 2010

从网站:
最新版本支持:

  • 管理参考路径
  • 防止在解决方案资源管理器中意外拖放
  • 防止意外删除链接文件
  • 应用修复(自动修复构建错误/警告)
  • 打开PowerShell
  • 显示装配体详细信息
  • 创建代码合同
  • 当第一个项目失败时取消构建
  • 调试输出-自定义格式
  • 构建输出-自定义格式
  • 搜索输出-自定义格式
  • 配置WPF渲染
  • 配置融合日志
  • 配置IE进行调试
  • 找到源文件
  • IDE导航器中的缩略图
  • 扩展支持xaml,aspx,css,js和html文件
  • 禁用Ctrl +鼠标滚轮缩放
  • 缩放到鼠标指针
  • 可配置性
  • 附加到本地IIS
  • 复制完整路径
  • 建立启动项目
  • 打开命令提示符
  • 在线搜索
  • 建立统计
  • 分组链接项
  • 复制/粘贴参考
  • 复制/粘贴为链接
  • 收合解决方案
  • 直接从用户界面(DependantUpon)对项目进行分组
  • 在表达式中打开
  • 找到解决方案
  • 编辑项目文件
  • 编辑解决方案文件
  • 显示所有文件

和其他,请立即尝试!


我已经使用Visual Assist X已有近两年了,我发现它是如此有用,我可以坦白地说,如果我的雇主不提供它,那我得自己付钱。
我还使用Cool Commands和SlickEdit(免费版本),它们的File Explorer和Command Spy工具非常有用。


http://trolltech.com/products/qt/">Qt跨平台应用程序框架

Qt是用于桌面和嵌入式开发的跨平台应用程序框架。它包括直观的API和丰富的C ++类库,用于GUI开发和国际化的集成工具以及对Java的支持。和C ++开发

他们有一个Visual Studio插件,要花一些钱,但值得每一分钱。


+1为视觉辅助
我将添加VLH(可视化本地历史记录),它提供了一种本地源代码控制系统。每次保存文件时,插件都会在本地存储库中添加一个副本。


E

VS内的vi / vim支持


我找到了一个名为Visual Studio Gallery的网站-它有很多Visual Studio加载项。我现在正在浏览它,我建议所有人都访问它。


Consolas字体
MS的免费字体,用于读取代码。


尝试MetalScroll !!比Rockscroll更好


如果您要进行C ++编码,请使用Visual Assist。


为CodeRush和Refactor Pro +1。自从它成为Delphi以来,我就一直在使用CodeRush,这真是太好了。"以思想的速度编码"的口头禅非常接近现实;)


MZTools也很棒。


我喜欢CopySourceAsToHTML作为一个很棒的小插件。如果您想在保留语法格式的同时复制用于博客等的代码块,那就太好了。

我认为这仍然是网址。您必须做一些手动工作才能将其设置为08。
http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/


当您在解决方案中有大量文件并在解决方案资源管理器中搜索它们时,Sonic File Finder就会使您手腕感到痛苦。

您可能还会发现DPack很有趣。几个工具和增强功能集成到一个简单的程序包中。


  • Microsoft StyleCop提供C#的代码样式检查,我们一直使用它,并喜欢它(免费)
  • Axialis IconWorkshop有一个Visual Studio加载项,VS2008用户现在可以免费使用。
  • Resharper是的,请再投票,因为我不能支持所有提出建议的人:)
  • 用于C ++的Workspace Whiz,我以前是Workspace Whiz的工作人员,但是在VS2008中没有使用它,因为我没有意识到有更新。将不得不再次尝试。

  • 对于笔记本电脑绑定的东西或那些将vi / vim绑定绑定烧入大脑的人,我建议使用ViEmu。

    如果您还没有尝试使用vi键绑定进行编辑,这就是为什么您可能要尝试"为什么,哦,为什么## @!疯子使用vi?"


    我总是感到惊讶的是,更多的人不了解/使用NDepend-它显示了代码各个级别的所有依赖关系,甚至还会绘制漂亮的方框和箭头图片,显示您的体系结构确实是多么的困惑:)和TestDriven一起。净,我无法想象再没有它了。免费/便宜。


    AtomineerUtils Pro文档-自动DocXml / Doxygen / JavaDoc / Qt文档注释生成/更新(类似于GhostDoc,但功能更强大,更灵活,并且支持C#,C ++,C ++ / CLI,C,Java和Visual Basic代码)。

    生成的注释的样式非常可配置,可以选择应用自动重新格式化(例如空格控制和自动换行)以使注释尽可能地可读。它还有许多帮助器,允许用户阅读并将大多数旧文档注释转换为上述任何格式。

    (我是作者,但我相信上面的描述是准确而客观的。首次添加此答案时,此插件是免费的,但用于支付每月托管,支持和持续改进插件的费用发布,现在是10美元,有30天的免费试用期)


    我第二代VisualAssist,自V6以来一直在使用它,没有它就无法生存...

    我看不出有人提到CoolCommands:http://geekswithblogs.net/brians/archive/2007/03/04/107922.aspx

    节省时间的绝佳组合...


    我们已经解决了以下问题:您最喜欢的Visual Studio加载项/设置是什么?


    明确地
    +1适用于VisualAssistX(如果没有它,它将无法工作,而且物有所值)

    +1 for VisualSVN


    视觉辅助:没有它就无法生存!


    我经常使用很多提到的Addins。我也估算了一些:

    • 自动版本控制的版本
    • 资源重构工具
    • 智能贴

    这三个都是免费的,强烈推荐(我推荐)。


    来自telerik的JustDecompile。现在,Reflector不再免费。
    当浏览提供的库时,这是必需的。


    我发现Code Rocket非常有用-http://www.getcoderocket.com/

    在他们的网站上:" Code Rocket是一种创新工具,可揭示Visual Studio的C#,...和C / C ++代码的内部工作原理。它使文档成为软件开发过程中无缝集成的一部分,可直接插入文档中。您的开发IDE所需的开销最少,从第一天开始就具有强大的优势。"


    我使用了很多Fogbguz插件,但是您首先需要使用Fogbugz!


    这是我的清单:

    • Microsoft StyleCop(代码分析)
    • JetBrains dotTrace(应用程序配置文件)
    • Typemock隔离器(在单元测试中模拟)
    • Roland Weigelt的GhostDoc(代码文档)

    我刚刚发现了这个相当大的插件列表:

    http://geekswithblogs.net/brians/archive/2008/05/12/122087.aspx


    VLINQ
    LINQPad是必不可少的,但是对于VS中的快速工具而言,VLINQ很棒。


    尝试过两者的VisualSVN优于AnkhSVN,而FogBugz加载项则为+1。


    收割者。它是任何软件工程师的最佳生产力工具! TestDriven.Net也相当不错。和GhostDoc。


    幽灵文件

    GhostDoc is a free add-in for Visual Studio that automatically generates XML
    documentation comments for C#. Either by using existing documentation inherited
    from base classes or implemented interfaces, or by deducing comments from
    name and type of e.g. methods, properties or parameters.


    对于C#开发,我使用:

    • ReSharper,高度定制化,我编写了几十个定制操作(更不用说怪异但精彩的实时模板了)
    • GhostDoc-对生成代码的后处理非常有用
    • 源代码概述
    • P / factor(用于VS的一组内部开发的代码生成工具)-参见此处的示例
    • CodeGenUtils-另一个用于代码生成的内部开发人员,可在CodePlex上获得
    • SharpWizard-用于快速原型制作的VS加载项。支持高级生成的界面支持,运算符,模式,元数据。
    • Dependency Analyzer-一个非常漂亮的工具(另一个内部开发人员),用于识别CLR属性之间的依赖关系。对于基于依赖关系图自动生成变更通知很有用。

    除了这些之外,我还拥有一些用于特殊情况的DSL图形设计器-例如,我具有用于使用Pulse&Wait实现的复杂多线程操作的DSL。


    源监视器
    代码分析工具

    直接下载链接


    用于FTP的分发就是复制网站应该具有的功能。

    刚问世,但我非常喜欢:Mindscape File Explorer

    VisualSVN非常适合SVN集成。比Ankh更好(不过还没有尝试过Ankh 2+)

    SonicFileFinder用于快速查找文件或类。仅支持搜索驼峰式名称的大写部分

    Microsoft的Web部署项目,用于预编译网站项目


    源代码概述
    源文件的漂亮替代视图。它是代码窗格中的大纲,但没有所有代码妨碍结构。


    • 重构!专业版-商业版。提供免费版本。
    • GhostDoc-免费
    • 评论重花-免费
    • 版本控制版本-免费

    并不是VS内部的一个插件,但是每个VS使用都需要一个插件:
    代码预览处理程序
    为预览处理程序提供源文件语法高亮显示。该处理程序可在Outlook的资源管理器预览窗格和预览选项卡中工作。


    指导资源管理器

    指导软件包作为片段,项目和项目模板集成到VS中。它们提供了一种收集和重用模式,代码以及如何回答的方法。您可以为团队创建指南,也可以下载MS的"模式和实践"组中的指南包。


    如果vi / vim编辑是您的唐纳德:

    ViEmu for Visual Studio

    如果要用彩色编码的控制流语法突出显示和图形轮廓:

    Codekana

    我是这些商业工具的开发商。


    绝对是剃须刀。


    KingsTools还是一个不错的宏集合,其中包含:

    • 运行Doxygen
    • 插入Doxygen注释
    • 建立解决方案统计
    • 依赖图
    • 继承图
    • 交换.h <->。cpp
    • 上色
    • } 结束
    • C ++的region /#endregion
    • 搜索网页


    我不喜欢Visual Studio书签,因此我使用DPACK获得与Delph IDE提供的相同类型的书签。

    http://www.usysware.com/dpack/


    我最喜欢的是我从事的工作-Goanna。 :)

    http://www.redlizards.com/

    C / C ++静态分析-它有助于查找错误。


    在这里我没有发现(或发现)一些提及:

    • ASPXEditHelper(ASP.NET开发人员必须具备)
    • 鼠标手势
    • CodeKeep
    • 敲门声
    • Git扩展

    有人提到了SQL Prompt,所以我将添加SQL Assistant(价格相近,但功能更多)

    很少有人提到DPack,它是免费的而且绝对很棒。

    另外,真正获得ReSharper或类似的东西(它会支付很多倍)。裸VS只是不"比较" ;-)

    享受您的编码!


    构建版本增量(GPL)为您(几乎)提供了控制程序集版本所需的一切。

    一些功能(从网站复制):

    • 可以为主要,次要,内部版本或修订版本号设置不同的自动递增样式。
    • 支持C#,VB.NET和C ++。NET项目。
    • 不需要所有项目成员都安装。通过解决方案和项目文件中的属性共享配置。没有插件的开发人员不会有任何感觉。
    • 如果在源代码管理下,则自动检出所需的文件。
    • 可以根据解决方案和/或每个项目进行配置。
    • 可以配置为仅在某些配置版本(调试,发布,任何或自定义)上更新
    • 可以更新外部源文件中的程序集属性,而不是默认的AssemblyInfo。

    我也喜欢ReSharper!如果您是学生或以其他方式与大学建立联系,则价格合理。

    为了与SVN交互,我更喜欢AnkhSVN。

    ..当然,用于连接到TeamFoundation Server的还有Visual Studio Team Explorer


    • Resharper(同意,这很糟糕,您必须支付额外的费用才能使用此工具,但请花点功夫)
    • GhostDoc(删除在代码中没有注释的任何借口)

    • VS 2008的PowerCommands(忘了我什至安装了此命令,因为它只是添加了一些应该一直存在的小东西)


    我写的一个http://www.codeplex.com/lazy


    DevExtra-但我有偏见,因为我写了它:)

    http://www.toptensoftware.com/devextra/

    它现在有点旧了(它起源于VC6),并且主要面向C ++开发人员,但是它是免费的,我仍然每天都在使用它。


    快速打开文件是一个来自Eclipse背景的插件,我离不开它

    http://kutny.net/vsopen/

    不再需要尝试查找文件的解决方案资源管理器


    尽管Visual SVN的价格为50美元左右,但我强烈推荐使用它,而不是AnkhSVN(我上次尝试使用该功能大约是一年前的,此后可能有所改善)。

    如果存在资金问题,这是最容易卖给老板的方法之一。 (非常感谢,我们不必费劲就能在我工作的地方获得好的工具。)


    我知道这不是VS加载项,但SSMS可能对使用MSSQL的任何人都有用。

    就您想看到更多类似的情况而言,请查看此帖子。其实是ssmstoolspack的创造者。


    它不是Visual Studio的插件,但是如果没有它,我将无法使用它。

    ClipX-与普通剪贴板一起使用,但是将条目保存到可搜索的列表中,您可以按需使用复制和粘贴,但是可以按CTRL + SHIFT + V并弹出列表。它可以处理图像,文本等。甚至在重新启动计算机后仍然存在。


    XPathmania是用于编写和测试XPath查询的好工具。


    更好的插件管理器


    项目MRU编辑器


    CodePlotter和CodePlotter混合


    代码样式执行器
    使您可以定义.NET代码样式(具有一定程度的灵活性)并强调违反情况。有上下文菜单选项可以更改代码以匹配样式。需要DXCore,可从Code Style Enforcer页面链接。两者都是免费的。


    TracExplorer非常适合将Trac与VS集成。


    进行拼写检查的评论真是天赐之物。
    GhostDoc非常适合制作有据可查的API。


    PInvoke.NET插件
    搜索预写的P / Invoke代码的菜单。这比自己编写编组代码要容易得多,尤其是在存在讨厌的合并和对齐要求时。


    如果您正在寻找更好的代码编辑器,Vim随附VisVim,该插件可将vis替换为VS代码编辑器。


    VS命令外壳
    "输出"窗格中的命令外壳。远非完美,但通常非常非常有用。与单独的cmd相比,访问起来更快,更容易,并且复制/粘贴支持更轻松。


    除了此处列出的重构和源代码控制工具之外,AQTime是出色的Windows Profiler。它可以作为插件运行,也可以独立运行,并且可以与.NET和本机代码一起使用。


    推荐阅读