推荐的Microsoft Visual Studio附加组件/插件[关闭]


210

任何人都可以推荐任何好的附加组件插件Microsoft Visual Studio
首选免费赠品,但是如果值得,那么就可以了。


适用于C,C ++和C#的PVS-Studio静态代码分析器:viva64.com/en/pvs-studio

最好删除。这是不实际的。(> 5年且非建设性的,不再存在)
Erik

Answers:


139

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

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

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

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

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

重构 -代码重构辅助

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

CodeSmith-代码生成器

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

DXCore(FREE)及其许多出色的插件:DxCore社区插件CR_DocumentorCodeStyleEnforcerRedGreen

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

Reflector-(PAY)功能丰富的.Net反汇编程序Reflector插件

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

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


用于DXCore的RedGreen插件是TD.NET的替代方案(显然不那么强大),它提供了更直观的(类似于R#!)UI(功能强大或
不完善

我认为您应该在此答案中添加“视觉辅助”
。– ufukgun

我不敢相信你那里没有转发器!
Hannoun Yassir,2009年

@Yassir的要点。我最近从CodeRush切换到ReSharper。我完全在研究它对TDD(测试驱动开发)和重构的帮助。
David Negron

1
@MehdiBugnard是指性能分析器,例如JetBrains dotTrace jetbrains.com/profiler RedGate ANTS性能分析器red-gate.com/products/dotnet-development/…Telerik JustTrace telerik.com/products/memory-performance-profiler.aspx
David Negron

98

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


32
我喜欢ReSharper,但MAN确实使我的视觉工作室的表演大失所望。
mmcdole

Simucal:尝试将解决方案放在RAM磁盘上。更好,尤其是全解决方案分析。
Dmitri Nesteruk

5
我只看到文件超过2.5k行时性能下降。否则就没问题了……而且2.5k行太多了,所以它是一个“功能”,告诉我它必须在多个文件中;)
Patrick Desjardins

5
实际上,该工具在较大的项目上没有用。性能会立即下降。
谢尔盖·阿科波夫

毫无用处的字面上表现的猪
cd491415 '18

52

整个番茄的视觉辅助X。我绝对发誓。我希望看到Lint的插件比Riverblade的Visual Lint更好,但是由于最终它将被移到构建服务器上,所以我不介意每两天手动运行一次。


我写了一个免费工具,该工具实现了VAssistX的“在工作区中打开”和“标题翻转”功能:humbug.ne​​t/vsxtool甚至可以与不允许插件的Visual Studio Express版本一起使用。
山姆

如果您可以添加重构工具,那就
太好了

不幸的是,哈哈超出了我想要的范围。
山姆

35

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

这些包括

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

4
打开包含文件夹,并使用语句已经在VS2008,如果我没有弄错
鲍里斯Callens

VS2008还随附了使用语句进行自动重组和排序。命令名称是Edit.RemoveAndSort
安德烈·佩纳

@Andre PowerCommands在保存文件或解决方案中的所有文件时也会执行此操作。我不确定命令会执行此操作。
Rangoric

甚至在VS2015中也没有打开文件的包含文件夹(更不用说VS2008)了。
dotNET

25

RockScroll很棒,而且免费。


附录

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


1
RockScroll很棒,除非它引入了所有IDE崩溃。:)
加布里埃尔·伊森伯格

我从来没有经历过,但是再一次,它可能没有经过很好的测试。
亚当·拉瑟克

也从来没有撞上我。我希望看到此更新。
nportelli

像我一样遭受一百万次撞击。恕我直言,方法太不稳定了。
Dmitri Nesteruk

2
尝试MetalScroll !!它比Rockscroll更好:blog.andrei.rinea.ro/post/...
安德烈Rînea



15

我发现Ghost Doc非常有用。

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


3
如果这个问题是“最讨厌的加载项/插件”,GhostDoc将获得我的投票。我宁愿没有文档,也不愿有GhostDoc产生的那种笨拙的文档。
Ryan Lundy

它不应该是文档的结尾。这只是一个起点。我同意,仅仅拥有ghost doc文档是没有意义的。

1
但是,如果您应该离开GhostDoc生产的产品,那有什么意义呢?如果您在VS中命中///,则会自动获取方法/属性/任何内容中所有内容的模板。唯一没有得到的就是GhostDoc产生的粗心注释。
Ryan Lundy

“ GhostDoc是免费的”-无需注册,现在是nagware
David

14

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

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


我个人认为Visual Studio的AnkhSVN免费开源插件已经足够了。我将其与VisualSVN服务器结合在一起。可能需要将两者进行比较,以了解VisualSVN是否增加了足够的价格来证明价格合理。
Hydrargyrum 2014年

14

+1视觉辅助。

不幸的是,您需要一个插件才能获得很好的智能感知能力,但是绝对值得为此付费。


而且您会获得不错的重构选项和语法突出显示的功能。
fmuecke



9

剪贴板管理器

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

区域性

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


9

VSCommands 2010

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

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

和其他,请立即尝试!


8

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

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

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


8

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


7

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


7

E

VS内部的vi / vim支持


在找到这个之前,我被迫在Vim和VS之间切换,因为我离不开vi的力量。ViEmu是救命稻草!

2
VsVim还是VS的绝佳vim“仿真器”,它是开源的。
jurgenb 2015年

自2008年以来,VSVim变得更好了,它是一个不错的免费替代软件
Glennular



5

尝试MetalScroll!!比Rockscroll更好


我也使用MetalScroll。这样一个简单的概念如何能起到如此巨大的作用,真是令人惊讶。乍一眼,您可以本能地知道文件中的位置,类似于您附近的心理地图。
Allbite

[OFF]金属(几乎)总是比Rock \ m / [ON]好
Feralheart

4

当您在解决方案中有大量文件并在解决方案资源管理器中搜索它们时,Sonic File Finder就会给您带来困扰。

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



4

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


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


4

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

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



3

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

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

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


3

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


NDepend不是免费的。唯一免费的是14天试用期。
发光的

是的,不再免费,但很值得。
Joel inGö2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.