JDT equivalent for C#/Visual Studio
本文关键字:Visual Studio equivalent for JDT | 更新日期: 2023-09-27 18:36:51
我正在寻找Visual Studio for C#中的JDT等效物。通常,我想用一个插件来扩展Visual Studio来分析C#源代码。那么我应该寻找什么?
您正在寻找Visual Studio SDK,特别是Visual Studio Integration SDK部分。您可能会找到对Visual Studio Extensibility(VSX)的引用 - 它们是一回事。
VSX 的学习站点提供了一些帮助您入门的链接,尤其是在"入门"部分。您可以在文档中找到详细的介绍。
编辑:
如果您正在寻找一个插件来分析您的代码并且不介意购买它,Resharper 是最佳选择。Resharper有自己的SDK,允许您为其创建插件。
如果你想创建自己的代码分析插件,你必须做一些工作。VS 不包含任何解析或分析支持。这将随Project Roslyn一起出现,希望在.NET 4.5 RTM之后不久。现在它处于CTP中,很可能会被取消。
有一些工具可以帮助进行分析。ANTLR 有一个面向 C# 的 .NET distribution.Net。Mono.Cecil是一个检查IL代码的Mono库,是几乎所有.NET反编译器的基础。
我不太确定你在寻找什么,但ReSharper会在很多方面帮助你。
摘自他们的网站:
ReSharper是一个著名的生产力工具,它使Microsoft Visual Studio成为一个更好的IDE。全球数以千计的 .NET 开发人员想知道,如果没有 ReSharper 的代码检查、自动重构、超快的导航和编码帮助,他们的生活会如何。
以下是关于分析卡帕利斯的一些话:
我C#、VB.NET、XAML、ASP.NET、ASP.NET MVC、JavaScript、CSS 和 XML 中的即时代码质量分析。ReSharper 会立即告诉您您的解决方案是否包含可以改进的错误或代码。
是一个狂热的Java开发人员,我使用JetBrains的IntelliJ IDEA,他也开发了ReSharper。ReSharper从IntelliJ中获取了很多好东西,当你像我现在这样使用VS时,使用它真的很棒。
您可能可以像@maba建议的那样查看ReSharper。但ReSharper不是免费的。
如果您正在寻找免费的东西,您有多种选择,
- 来自SharpDevelop和MonoDevelop的NRefactory,http://community.sharpdevelop.net/blogs/danielgrunwald/archive/2011/09/19/sharpdevelop-5-nrefactory-5-semantic-highlighting.aspx
- 来自 http://www.microsoft.com/en-us/download/details.aspx?id=27746 Microsoft的罗斯林
基于它们,您可以编写Visual Studio插件,提供与ReSharper或JDT类似的功能。
NRefactory 5和Roslyn都处于积极的开发阶段,因此它们都还没有准备好认真使用。