任何人都可以推荐任何好的附加组件或插件吗Microsoft Visual Studio
?
免费赠品是首选,但如果物有所值,那也没关系。
77 回答
SmartPaster - (免费)复制/粘贴字符串的代码生成器
AnkhSvn -(免费)VS.NET 的 SVN 源代码控制集成
VisualSVN 服务器- (免费)源代码管理
ReSharper - 有助于重构和提高生产力的 IDE 增强功能
CodeRush - 类固醇上的代码生成宏
Refactor - 代码重构辅助
CodeMaid (免费) - 代码清理、组织和复杂性分析
CodeSmith - 代码生成器
GhostDoc -(免费)简单的代码注释工具
DXCore (FREE) 及其许多很棒的插件:DxCore Community Plugins、CR_Documentor、CodeStyleEnforcer、RedGreen
TestDriven.Net -(免费/付费)单元测试帮助
Reflector - (付费)功能丰富的 .Net Disassembler Reflector AddIn's
Web 部署项目- 提供额外的功能来构建和部署网站和 Web 应用程序(源)。
StudioTools -(免费)导航助手、代码度量工具、增量搜索、Visual Studio 中的文件浏览器和撕下编辑器窗口。从旧网站 (archive.org)移至新网站并停止使用。
不是免费的,但ReSharper绝对是一项推荐。
Whole Tomato 的视觉辅助 X。我绝对发誓。我希望看到一个比Riverblade 的Visual Lint更好的Lint插件,但由于它最终会转移到构建服务器上,我不介意每隔几天手动运行一次。
PowerCommands是一个 Microsoft 创建的插件,它提供了许多人们认为可能一开始就应该存在于 Visual Studio 中的新功能。
这些包括
- 复制/粘贴项目参考!
- “打开包含文件夹”直接跳转到文件或项目的硬盘位置
- 使用语句的自动重组和排序
- “在此处打开命令提示符”以在您的任何项目文件夹中打开命令提示符。
- 折叠项目
我是CodeRush 和 Refactor的忠实粉丝!DevExpress 的专业版。我已经使用它们很多年了,毫无疑问,它让我成为了一个更快的开发者。此外,两者都建立在一个名为DXCore的免费框架上,该框架允许您为 Visual Studio 开发自己的插件,并且没有限制......
- 锐器
- Resharper MbUnit 测试运行器附加组件
- 数据库项目的SQL 提示(也可以在 SQL Management Studio 中使用)
- Ankh SVN 2.0 + 免费支持 SVN(相比之下,v1.x 相形见绌)
- TeamCity 插件,用于监控您的构建、个人构建和错误跟踪
我发现Ghost Doc非常有用。
GhostDoc 是 Visual Studio 的免费插件,可自动为 C# 生成 XML 文档注释。通过使用从基类或实现的接口继承的现有文档,或者通过从名称和类型(例如方法、属性或参数)中推断出注释。
如果您使用 SVN 进行源代码控制,请务必使用 VisualSVN。它支持在 Visual Studio IDE 中进行 TortoiseSVN 交互。
我也回应了 Resharper 的评论。零售价有点高,但如果你是学生或其他受教育者,它实际上相当便宜。
+1 视觉辅助。
不幸的是,您需要一个插件才能获得非常好的智能感知,但它绝对值得花钱。
LinqPad 非常适合测试 linq to objects/xml/sql。免费下载。
IncrediBuild怎么样?这是一个很好的分布式构建系统,集成了 Visual Studio。
来自网站:最新版本支持:
- 管理参考路径
- 防止在解决方案资源管理器中意外拖放
- 防止意外删除链接文件
- 应用修复(自动修复构建错误/警告)
- 打开 PowerShell
- 显示装配详细信息
- 创建代码合约
- 第一个项目失败时取消构建
- 调试输出 - 自定义格式
- 构建输出 - 自定义格式
- 搜索输出 - 自定义格式
- 配置 WPF 渲染
- 配置融合日志
- 配置IE进行调试
- 找到源文件
- IDE 导航器中的缩略图
- 对 xaml、aspx、css、js 和 html 文件的扩展支持
- 禁用 Ctrl + 鼠标滚轮缩放
- 缩放到鼠标指针
- 可配置性
- 附加到本地 IIS
- 复制完整路径
- 建立启动项目
- 打开命令提示符
- 在线搜索
- 建立统计
- 分组链接项目
- 复制/粘贴参考
- 复制/粘贴为链接
- 折叠解决方案
- 直接从用户界面对项目进行分组 (DependantUpon)
- 在 Expression Blend 中打开
- 在解决方案中定位
- 编辑项目文件
- 编辑解决方案文件
- 显示所有文件
和其他人,所以现在就试试吧!
http://trolltech.com/products/qt/">Qt 跨平台应用框架
Qt 是一个用于桌面和嵌入式开发的跨平台应用程序框架。它包括直观的 API 和丰富的 C++ 类库、用于 GUI 开发和国际化的集成工具,以及对 Java™ 和 C++ 开发的支持
他们有一个 Visual Studio 插件,虽然要花点钱,但每一分钱都值。
我已经使用 Visual Assist X 将近两年了,我发现它非常有用,我可以坦率地说,如果我的雇主不提供它,我将不得不自己付费。
我还使用 Cool Commands 和 SlickEdit(免费版),它们的 File Explorer 和 Command Spy 工具非常有用。
+1 for Visual Assist 我将添加提供一种本地源代码控制系统的VLH (Visual Local History)。每次保存文件时,插件都会在本地存储库中添加一个副本。
VS 中的 vi/vim 支持
我发现了这个名为Visual Studio Gallery的网站——它有很多 Visual Studio 插件。我现在正在浏览它,我建议大家访问它。
Consolas font 来自 MS 的免费字体,专为阅读代码而设计。
试试金属卷轴!!比摇滚好听
当您的解决方案中有大量文件并在解决方案资源管理器中搜索它们时,Sonic File Finder会变得很痛苦。
您可能还会发现DPack很有趣。几个工具和增强功能整合到一个简洁的包中。
MZTools也很棒。
+1 用于 CodeRush 和 Refactor Pro。自从它的 Delphi 化身以来,我一直在使用 CodeRush,它非常棒。“以思想的速度编写代码”的口头禅非常接近现实;)
- Microsoft StyleCop为 C# 提供代码样式检查,我们一直在使用它并且喜欢它(免费)
- Axialis IconWorkshop有一个 Visual Studio 插件,现在对 VS2008 用户免费。
- Resharper是的,另一个投票,因为我不能投票给每个建议它的人 :)
- 适用于 C++ 的Workspace Whiz,我曾经使用 Workspace Whiz,但没有在 VS2008 中使用它,因为我没有意识到有更新。将不得不再试一次。
如果您正在进行 C++ 编码,请放下Visual Assist。
我喜欢 CopySourceAsToHTML 作为一个很酷的小插件。如果您想在保持语法格式的同时复制用于博客等的代码块,那就太好了。
我认为这仍然是 url.. 你必须做一些手动工作才能使用 08 进行设置。 http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/
我总是很惊讶有更多的人不知道/不使用NDepend - 它显示了代码各个级别的所有依赖项,甚至会绘制漂亮的框和箭头图片,显示您的架构到底有多混乱 :) 与 TestDriven 一起使用。 Net,我无法想象没有它的工作。免费/便宜。
对于笔记本电脑或那些将 vi/vim 键绑定烧入大脑的人,我会推荐ViEmu。
如果您还没有尝试使用 vi 键绑定进行编辑,这就是为什么您可能想尝试“为什么,哦,为什么,那些 #?@! nutheads 使用 vi?”
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
伟大的节省时间...
VisualAssistX 肯定 +1(没有它就无法工作,而且物有所值),VisualSVN 肯定 +1
视觉辅助:没有它你就活不下去!
我们已经讨论过这个问题:你最喜欢的 Visual Studio 插件/设置是什么?
我发现 Code Rocket 非常有用 - http://www.getcoderocket.com/
来自他们的网站:“Code Rocket 是一个创新工具,它揭示了 C#、……和 C/C++ 代码的内部工作原理,用于 Visual Studio……它使文档成为软件开发过程的无缝集成部分,直接插入以最小的开销为您的开发 IDE 提供强大的优势。”
来自telerik的JustDecompile 。现在,Reflector 不再免费。在挖掘提供的库时,它是必需的。
我也喜欢ReSharper!如果您是学生或以其他方式与大学有联系,则可以负担得起。
对于与 SVN 的交互,我更喜欢AnkhSVN。
.. 当然,为了连接到 TeamFoundation Server,还有Visual Studio Team Explorer
Dispatch for FTP 应该是 Copy Web Site。
这刚刚出来,但我很喜欢它:Mindscape File Explorer
VisualSVN 非常适合 SVN 集成。比 Ankh 好得多(虽然没有尝试过 Ankh 2+)
SonicFileFinder用于快速查找文件或类。支持仅搜索驼峰式类型名称的大写部分
Microsoft 的 Web 部署项目,用于预编译网站项目
我经常使用 Fogbguz 插件,但你需要先使用 Fogbugz !!!
我刚刚发现了这个相当大的插件列表:
http://geekswithblogs.net/brians/archive/2008/05/12/122087.aspx
+1 表示 VisualSVN 比 AnkhSVN 更好,两者都尝试过,FogBugz 插件 +1。
GhostDoc 是 Visual Studio 的免费插件,可自动为 C# 生成 XML 文档注释。通过使用从基类或实现的接口继承的现有文档,或者通过从名称和类型(例如方法、属性或参数)中推断出注释。
KingsTools也是一个不错的宏集合,其中包含:
- 运行 Doxygen
- 插入 Doxygen 评论
- 构建解决方案统计信息
- 依赖图
- 继承图
- 交换 .h<->.cpp
- 着色
- } 结束
C++ 的区域/#endregion
- 搜索网页
指导包作为片段、项目和项目模板集成到 VS 中。它们提供了一种收集和重用模式、代码和操作方法答案的方法。您可以为您的团队创建指导,您可以下载来自 MS 的模式和实践组的指导包。
绝对是Resharper。
不是 VS 中真正的插件,而是每个 VS 使用需要的插件: Code Preview Handler 提供一个预览处理程序,其中包含源文件的语法突出显示。该处理程序在资源管理器预览窗格和 Outlook 中附件的预览选项卡中工作。
Source Monitor 代码分析工具
更清晰。它是任何软件工程师的最佳生产力工具! TestDriven.Net也很不错。和GhostDoc。
VLINQ LINQPad 是必不可少的,但对于 VS 中的快速内容,VLINQ 非常棒。
Source Code Outliner 不错的源文件替代视图。它是代码窗格中的大纲,但没有所有代码妨碍结构。
这是我的清单:
- Microsoft StyleCop(代码分析)
- JetBrains dotTrace(应用程序分析)
- Typemock Isolator(在单元测试中模拟)
- Roland Weigelt 的 GhostDoc(代码文档)
对于 C# 开发,我使用:
- ReSharper,高度自定义,我编写了几十个自定义操作(更不用说奇怪但精彩的实时模板)
- GhostDoc - 对于生成代码的后处理非常有用
- 源代码大纲
- P/factor(一组内部开发的 VS 代码生成工具) - 请参见此处的示例
- CodeGenUtils - 另一个用于代码生成的内部开发,可在 CodePlex 上获得
- SharpWizard - 用于快速原型制作的 VS 插件。支持高级生成的接口支持、运算符、模式、元数据。
- Dependency Analyzer - 一个非常漂亮的工具(另一个内部开发),用于识别 CLR 属性之间的依赖关系。对于基于依赖图自动生成更改通知很有用。
除了这些,我还有几个 DSL 图形设计器用于特别困难的场景——例如,我有一个用于复杂多线程操作的 DSL,这些操作使用 Pulse & Wait 实现。
我不喜欢 Visual Studio 书签,所以我使用 DPACK 来获得与 Delph IDE 提供的相同类型的书签。
这里有一些我没有找到(或发现)提到:
- ASPXEditHelper(ASP.NET 开发人员必备)
- 鼠标手势
- 代码保持
- 敲门声
- Git 扩展
有人提到了 SQL 提示,所以我会添加 SQL 助手(价格相似,但功能更多)
很少有人提到 DPack 是免费的,而且绝对很棒。
此外,真正获得 ReSharper 或类似的东西(它会支付很多倍的费用)。裸 VS 只是不“比较”;-)
享受你的编码!
构建版本增量(GPL) 为您(几乎)提供了控制程序集版本所需的一切。
一些功能(从网站复制):
- 可以为每个主要、次要、构建或修订号设置不同的自动增量样式。
- 支持 C#、VB.NET 和 C++.NET 项目。
- 不需要所有项目成员都安装。配置通过解决方案和项目文件中的属性共享。没有插件的开发人员不会有任何感觉。
- 如果在源代码控制下,自动签出所需的文件。
- 可以为每个解决方案和/或每个项目配置。
- 可以配置为仅在某些配置构建(调试、发布、任何或自定义)上更新
- 可以更新外部源文件中的程序集属性,而不是默认的 AssemblyInfo。
- Resharper(同意它很糟糕,你必须支付额外的费用才能得到这个,但好好赚钱)
GhostDoc(消除您的代码中没有注释的任何借口)
PowerCommands for VS 2008(忘了我什至安装了这个,因为它只是添加了一些本来应该一直存在的小东西)
除了此处列出的重构和源代码控制工具之外,AQTime还是一个出色的 Windows 分析器。它可以作为插件运行或独立运行,并且可以与 .NET 和本机代码一起使用。
XPathmania是一个很好的小工具,用于编写和测试 XPath 查询。
Code Style Enforcer 允许您定义 .NET 代码样式(具有一定程度的灵活性)并在违规处加下划线。具有上下文菜单选项来更改代码以匹配样式。需要从 Code Style Enforcer 页面链接的 DXCore。两者都是免费的。
PInvoke.NET 插件 菜单用于搜索预先编写的 P/Invoke 代码。比自己编写编组代码要容易得多,尤其是当有讨厌的联合和对齐要求时。
如果您正在寻找更好的代码编辑器,vim 附带 VisVim,这是一个用 vim 替换 VS 代码编辑器的插件。
VS 命令外壳 输出窗格中的命令外壳。远非完美,但通常非常非常有用。比单独的 cmd 更快、更容易访问,并且具有更轻松的复制/粘贴支持。
用于评论的拼写检查器是天赐之物。 GhostDoc非常适合制作有据可查的 API。
TracExplorer非常适合将 Trac 与 VS 集成。
它不是 Visual Studio 插件,但它是一个没有它我无法使用 Visual Studio 的工具......
ClipX - 它适用于普通剪贴板,但将条目保存到可搜索列表中,您可以像往常一样使用复制和粘贴,但您可以按 CTRL+SHIFT+V 并弹出列表。它适用于图像、文本等。它甚至在您重新启动计算机后仍然存在。
虽然 Visual SVN 的价格在 50 美元左右,但我更喜欢它而不是 AnkhSVN(我上一次尝试是在大约一年前 - 从那以后它可能已经有所改进)。
如果资金有问题,这是最容易卖给老板的方法之一。(谢天谢地,在我工作的地方,我们不必为了得到好的工具而抓挠。)
DevExtra - 但我有偏见,因为我写了它:)
http://www.toptensoftware.com/devextra/
它现在有点老了(起源于 VC6),主要面向 C++ 开发人员,但它是免费的,我仍然每天都在使用它。