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

时间:2008-08-05 20:02:33

标签: visual-studio plugins

有人可以为Microsoft Visual Studio推荐任何好的附加组件/插件吗?免费赠品是首选,但如果它是值得的,那就没关系。

77 个答案:

答案 0 :(得分:135)

SmartPaster - (免费)复制/粘贴代码生成器

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

VisualSVN Server - (免费)来源控制

ReSharper - 有助于重构和提高工作效率的IDE增强功能

CodeRush - 关于类固醇的代码生成宏

Refactor - 代码重构援助

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

CodeSmith - 代码生成器

GhostDoc - (免费)简单代码评论工具

DXCore(免费)及其许多令人敬畏的插件:DxCore Community PluginsCR_DocumentorCodeStyleEnforcerRedGreen

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

Reflector - (支付)功能丰富的.Net反汇编程序Reflector AddIn's

Web Deployment Projects - 提供构建和部署网站和Web应用程序的其他功能(source)。

StudioTools - (免费)导航助手,代码指标工具,增量搜索,Visual Studio中的文件浏览器和撕下编辑器窗口。已从old site (archive.org)移至new site并已停止。

答案 1 :(得分:97)

不是免费的,但ReSharper肯定是一个推荐。

答案 2 :(得分:51)

全番茄Visual Assist X。我绝对发誓。我希望Riverblade可以看到LintVisual Lint更好的插件,但是由于最终会将其移到构建服务器上,所以我不介意每隔几天手动运行它。

答案 3 :(得分:35)

PowerCommands是一个Microsoft创建的插件,它提供了一些人们认为可能应该首先在Visual Studio中使用的各种新功能。

这些包括

  • 复制/粘贴项目参考!
  • “打开包含文件夹”直接跳转到文件或项目的硬盘位置
  • 自动重新组织和使用陈述的排序
  • “在此处打开命令提示符”以在任何项目文件夹中打开命令提示符。
  • 折叠项目

答案 4 :(得分:25)

RockScroll很棒,而且很自由。


<强>附录

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

答案 5 :(得分:20)

我是DevExpress的忠实粉丝CodeRush and Refactor! Pro。我已经使用它们多年了,毫无疑问它使我成为一个更快的开发人员。此外,两者都建立在一个名为DXCore的免费框架上,允许您为Visual Studio开发自己的插件,天空是那里的限制......

答案 6 :(得分:18)

答案 7 :(得分:15)

我发现Ghost Doc非常有用。

  

GhostDoc是Visual Studio的免费加载项,可自动生成XML   C#的文档注释。通过使用继承的现有文档   从基类或实现的接口,或从中推断注释   例如,名称和类型方法,属性或参数。

答案 8 :(得分:13)

如果您使用SVN进行源代码管理,请务必获取VisualSVN。它支持Visual Studio IDE中的TortoiseSVN交互。

我也回应了Resharper的评论。零售价格有点陡峭,但如果您是学生或其他教育附属机构,它实际上相当便宜。

答案 9 :(得分:13)

+1 Visual Assist。

不幸的是,你需要一个插件来获得非常好的智能感知,但它绝对值得付费。

答案 10 :(得分:12)

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

答案 11 :(得分:11)

IncrediBuild怎么样?这是一个很好的分布式构建系统,具有可视化工作室集成。

答案 12 :(得分:9)

VSCommands 2010

来自网站: 最新版本支持:

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

和其他人,所以现在就试试吧!

答案 13 :(得分:9)

Clipboard Manager

通过删除线条来维护剪贴板数据,其他一些不错的项目,但仅此一项让我感到满意。

Regionerate

虽然有些地区存在问题我认为如果您使用它们,这个工具适合您。自动将代码区域化为适当的区域块。完全可配置自定义项目等。

答案 14 :(得分:8)

我已经使用Visual Assist X近两年了,我发现它非常有用我可以诚实地说,如果我的雇主没有提供它,我必须自己付钱。
我还使用Cool Commands和SlickEdit(免费版),其文件资源管理器和命令间谍工具非常有用。

答案 15 :(得分:8)

http://trolltech.com/products/qt/“&gt; Qt跨平台应用程序框架

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

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

答案 16 :(得分:7)

+1 for Visual Assist 我将添加VLH(Visual Local History),它提供了一种本地源控制系统。每次保存文件时,插件都会在本地存储库中添加一个副本。

答案 17 :(得分:6)

ViEmu

在VS内部支持vi / vim

答案 18 :(得分:5)

我发现这个网站名为Visual Studio Gallery - 它有很多可视工作室加载项。我正在浏览它,我建议每个人都去看它。

答案 19 :(得分:5)

试试MetalScroll !!它比Rockscroll更好

答案 20 :(得分:5)

Consolas font MS专为阅读代码而设计的免费字体。

答案 21 :(得分:4)

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

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

答案 22 :(得分:4)

如果您正在进行C ++编码,请放下Visual Assist

答案 23 :(得分:4)

  1. Microsoft StyleCop为C#提供代码样式检查,我们一直使用它并喜欢它(免费)
  2. Axialis IconWorkshop有一个Visual Studio加载项,现在VS2008用户可以免费使用。
  3. Resharper是另一次投票,因为我无法向所有提出建议的人投票:)
  4. Workspace Whiz对于C ++,我过去常常使用Workspace Whiz但没有在VS2008中使用它,因为我没有意识到有更新。将不得不再试一次。

答案 24 :(得分:4)

CodeRush&amp;的

+1 Refactor Pro。我一直在使用CodeRush,因为它的Delphi化身,它非常精彩。 “思维速度的代码”的口号非常接近现实;)

答案 25 :(得分:4)

MZTools也很棒。

答案 26 :(得分:4)

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

您可能还会发现DPack很有趣。几个工具和增强功能集于一个整齐的包中。

答案 27 :(得分:3)

对于笔记本电脑绑定或者vi / vim键绑定被烧入大脑的人,我建议ViEmu

如果您还没有尝试使用vi键绑定进行编辑,那么您可能需要尝试"Why, oh WHY, do those #?@! nutheads use vi?"

答案 28 :(得分:3)

我总是惊讶于更多人不了解/使用NDepend - 它会在您的代码的每个级别显示所有依赖关系,甚至会绘制漂亮的方框和箭头图片,显示您的架构真的很混乱是:)与TestDriven.Net一起,我无法想象没有它的工作。免费/便宜。

答案 29 :(得分:3)

AtomineerUtils Pro Documentation - 自动DocXml / Doxygen / JavaDoc / Qt doc-comment生成/更新(类似于GhostDoc,但功能更强大,更灵活,支持C#,C ++,C ++ / CLI,C,Java和Visual基本代码)。

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

(我是作者,但我相信上面的内容是准确而客观的。当这个答案第一次添加时,这个加载项是免费的,但是要支付托管,支持和继续改进的成本在月度发布中添加,现在是10美元,30天免费试用)

答案 30 :(得分:2)

我们在这个问题上已经涵盖了这一点:What is your favorite Visual Studio add-in/setting?

答案 31 :(得分:2)

视觉辅助:没有它你就活不下去!

答案 32 :(得分:2)

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

来自他们的网站:“Code Rocket是一个创新工具,它揭示了C#,...和C / C ++代码的内部工作原理,适用于Visual Studio ......它使文档成为软件开发过程中无缝集成的部分,以最小的开销直接插入开发IDE,从第一天开始就可以带来强大的好处。“

答案 33 :(得分:2)

definetly 为VisualAssistX +1(没有它就无法工作&amp;它值得所有钱) 和 VisualSVN的+1

答案 34 :(得分:2)

来自telerik的

JustDecompile。现在,Reflector不再是免费的。 挖掘提供的库时,这是必要的。

答案 35 :(得分:2)

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

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

节省大量时间......

答案 36 :(得分:2)

我经常使用很多提到的Addins。以下是我估计的一些内容:

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

答案 37 :(得分:1)

Source Code Outliner 很好的源文件备用视图。它是代码窗格中的大纲,但没有所有代码妨碍结构。

答案 38 :(得分:1)

对于C#开发,我使用:

  • ReSharper,经过大量定制,我写了几十个自定义动作(更不用说奇怪但精彩的Live模板)
  • GhostDoc - 对生成代码的后处理非常有用
  • 源代码大纲
  • P / factor(一组内部开发的VS代码生成工具) - 参见示例here
  • CodeGenUtils - 另一个用于代码生成的内部开发,可用on CodePlex
  • SharpWizard - 用于快速原型制作的VS插件。支持高级生成的界面支持,运营商,模式,元数据。
  • Dependency Analyzer - 一个非常好的工具(另一个内部开发),用于识别CLR属性之间的依赖关系。用于根据依赖关系图自动生成更改通知。

除了这些,我还有一些DSL图形设计师用于特别困难的场景 - 例如,我有一个用于复杂多线程操作的DSL,使用Pulse&amp; amp;等待。

答案 39 :(得分:1)

+1 for VisualSVN优于AnkhSVN,尝试过两者,并为FogBugz插件提供+1。

答案 40 :(得分:1)

这是我的清单:

答案 41 :(得分:1)

Ghost Docs

  

  GhostDoc是Visual Studio的免费加载项,可自动生成XML   C#的文档注释。通过使用继承的现有文档   从基类或实现的接口,或从中推断注释   例如,名称和类型方法,属性或参数。   

答案 42 :(得分:1)

KingsTools也是一个很好的宏集合,包含:

  • Run Doxygen
  • 插入Doxygen评论
  • 构建解决方案统计信息
  • 依赖关系图
  • 继承图
  • 交换.h&lt; - &gt; .cpp
  • 彩色化
  • }
  • 结束
  • region /#endregion for c ++

  • 搜索网页

答案 43 :(得分:1)

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

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

答案 44 :(得分:1)

如果vi / vim是您的编辑:

ViEmu for Visual Studio

如果您想要颜色编码的控制流语法高亮和图形轮廓:

Codekana

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

答案 45 :(得分:1)

答案 46 :(得分:1)

我刚刚找到了这个相当大的插件列表:

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

答案 47 :(得分:1)

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

http://www.redlizards.com/

C / C ++静态分析 - 它有助于发现错误。

答案 48 :(得分:1)

这里有一些我没有找到(或现货)提到:

  • ASPXEditHelper(ASP.NET开发者必备的)
  • MouseGestures
  • CodeKeep
  • KNOCKS
  • Git Extensions

有人提到了SQL Prompt所以我会添加SQL Assistant(类似的价格,但会做更多)

很少有人提到DPack是免费且非常棒的。

此外,真的得到ReSharper或类似的东西(它将支付很多次)。裸VS只是不“比较”; - )

享受您的编码!

答案 49 :(得分:1)

Build Version Increment(GPL)为您(几乎)提供了控制程序集版本所需的一切。

部分功能(从网站复制):

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

答案 50 :(得分:1)

VLINQ LINQPad是必不可少的,但对于VS内部的快速内容,VLINQ非常棒。

答案 51 :(得分:1)

Resharper。对于任何软件工程师来说,它都是最好的生产力工具! TestDriven.Net也很不错。和GhostDoc

答案 52 :(得分:1)

答案 53 :(得分:1)

在VS中并不是一个真正的插件,但每个VS使用需要一个: Code Preview Handler 提供具有源文件语法突出显示的预览处理程序。处理程序在Explorer预览窗格和Outlook中的附件的预览选项卡中工作。

答案 54 :(得分:1)

绝对是Resharper。

答案 55 :(得分:1)

我使用了很多Fogbugz插件,但你需要先使用Fogbugz !!!

答案 56 :(得分:1)

Guidance Explorer

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

答案 57 :(得分:1)

FTP的

Dispatch就是复制网站本应该存在的。

这刚刚出来但我很喜欢它:Mindscape File Explorer

VisualSVN非常适合SVN集成。比Ankh好多了(虽然没有尝试过Ankh 2+)

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

Web Deployment Projects by Microsoft用于预编译网站项目

答案 58 :(得分:1)

我也喜欢 ReSharper !如果您是学生或以其他方式与大学联系,这是可以承受的。

对于与SVN的互动,我更喜欢 AnkhSVN

..当然,连接到TeamFoundation Server的是 Visual Studio团队资源管理器

答案 59 :(得分:0)

除了此处列出的重构和源代码控制工具之外,AQTime是一个很棒的Windows分析器。它可以作为插件运行或独立运行,它可以与.NET和本机代码一起使用。

答案 60 :(得分:0)

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

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

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

答案 61 :(得分:0)

Quick Open File是一个插件,来自Eclipse背景,我不能没有

http://kutny.net/vsopen/

不再需要通过解决方案资源管理器来寻找文件

答案 62 :(得分:0)

答案 63 :(得分:0)

  • Resharper(同意它很糟糕,你需要支付额外的费用才能得到这个,但是好好工作)
  • GhostDoc(取消任何在代码中没有评论的借口)

  • VS 2008的PowerCommands(忘了我甚至安装了这个,因为它只是添加了应该一直存在的小东西)

答案 64 :(得分:0)

虽然Visual SVN售价50美元左右,但我更喜欢它而不是AnkhSVN(我上一次尝试大约一年前 - 它可能已经改善了。)

如果资金问题,这是最容易向老板出售的产品之一。 (值得庆幸的是,我们不必抓挠并抓住工具来获得好的工具。)

答案 65 :(得分:0)

我知道这不是VS加载项,但SSMS one无论如何对于使用MSSQL的人都有用。

只是因为你想看到更像这样的情况,请检查this post。实际上是来自ssmstoolspack的创建者。

答案 66 :(得分:0)

它不是Visual Studio的添加,但它是一个我没有它使用Visual Studio的工具......

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

答案 67 :(得分:0)

答案 68 :(得分:0)

TracExplorer很酷,可以将Trac与VS集成。

答案 69 :(得分:0)

XPathmania是编写和测试XPath查询的一个很好的小工具。

答案 70 :(得分:0)

Spell Checker评论是天赐之物。 GhostDoc非常适合制作记录良好的API。

答案 71 :(得分:0)

VS Command Shell “输出”窗格中的命令shell。远非完美,但往往非常非常有用。比单独的cmd更快更容易获得,并且更容易复制/粘贴支持。

答案 72 :(得分:0)

如果您正在寻找更好的代码编辑器,vim附带了VisVim,一个用vim代替VS代码编辑器的插件。

答案 73 :(得分:0)

PInvoke.NET addon 用于搜索预先编写的P / Invoke代码的菜单。比编制编组代码要容易得多,特别是当存在令人讨厌的联合和对齐要求时。

答案 74 :(得分:0)

答案 75 :(得分:0)

答案 76 :(得分:0)

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