我正在寻找Visual Studio for C#中JDT的等价物。通常,我想用插件扩展Visual Studio来分析C#源代码。那么我应该寻找什么?
答案 0 :(得分:2)
您正在寻找Visual Studio SDK,特别是Visual Studio Integration SDK部分。您可能会发现对Visual Studio Extensibility(VSX)的引用 - 它们是相同的。
VSX的learning site有一些链接可以帮助您入门,尤其是在“Getting Started”部分。您可以在documentation中找到详细的报道。
修改强>
如果您正在寻找一个分析代码的插件而不介意购买它,那么Resharper是最好的选择。 Resharper有自己的SDK,允许您为它创建插件。
如果你想创建自己的代码分析插件,你将需要做一些工作。 VS不包括任何解析或分析支持。这将与Project Roslyn一起提供,希望在.NET 4.5 RTM之后不久。现在它在CTP中,可能会被取消。
有一些工具可以帮助分析。 ANTLR有a .NET distribution。Net以C#为目标。 Mono.Cecil是一个检查IL代码的Mono库,是几乎所有.NET反编译器的基础。
答案 1 :(得分:1)
我不确定你在寻找什么,但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时真的很棒。
答案 2 :(得分:0)
你可以查看像@maba建议的ReSharper。但ReSharper不是免费的。
如果您正在寻找免费的东西,您有多种选择,
基于它们,您可以编写Visual Studio插件,为ReSharper或JDT提供类似的功能。
NRefactory 5和Roslyn都处于活跃的开发阶段,因此它们都尚未准备好进行严肃的使用。