ReSharper is a renowned productivity tool that makes Microsoft Visual Studio a much better IDE. Thousands of .NET developers worldwide wonder how they've ever lived without ReSharper's code inspections, automated refactorings, blazing fast navigation, and coding assistance.
以下是一些关于分析能力的词汇:
On-the-fly code quality analysis in C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, CSS, and XML. ReSharper will tell you right away if your solution contains errors or code that can be improved.
# 1 楼答案
您正在寻找Visual Studio SDK,特别是Visual Studio Integration SDK部分。您可能会发现对VisualStudioExtensibility(VSX)的引用——它们是一样的
VSX的learning site有几个链接可以帮助您入门,特别是在“Getting Started”部分。你可以在documentation中找到详细的报道
编辑:
如果您正在寻找一个插件来分析您的代码,并且不介意购买它,那么Resharper是最好的选择。Resharper有自己的SDK,允许您为其创建插件
如果你想创建自己的代码分析插件,你需要做一些工作。VS不包括任何解析或分析支持。这将伴随着Roslyn项目而来,希望不久之后。NET4.5RTMS。现在它在CTP中,很可能会被取消
有一些工具可以帮助进行分析。ANTLR有a .NET distribution。以C#为目标的NetMono.Cecil是一个检查IL代码的Mono库,是几乎所有代码的基础。NET反编译器
# 2 楼答案
您可能可以像@maba建议的那样查看ReSharper。但ReSharper不是免费的
如果你在寻找免费的东西,你有几个选择
基于它们,您可以编写VisualStudio插件,提供与ReSharper或JDT类似的功能
NRefactory 5和Roslyn都处于积极的开发阶段,因此它们还没有准备好正式使用
# 3 楼答案
我不确定你在寻找什么,但是ReSharper会在很多方面帮助你
摘自他们的网站:
以下是一些关于分析能力的词汇:
我是一名狂热的Java开发人员,我使用JetBrains的IntelliJ IDEA,他也开发了ReSharper。ReSharper从IntelliJ那里得到了很多好处,当你像我一样使用VS时,使用它真的是太棒了