繁体   English   中英

相当于C#/ Visual Studio的JDT

[英]JDT equivalent for C#/Visual Studio

我正在寻找Visual Studio for C#中的JDT等效项。 通常,我想用一个插件扩展Visual Studio来分析C#源代码。 那我应该找什么呢?

您正在寻找Visual Studio SDK ,特别是“ Visual Studio集成SDK”部分。 您可能会发现对Visual Studio可扩展性(VSX)的引用-它们是同一回事。

VSX 学习站点上有一些链接可以帮助您入门,特别是在“ 入门 ”部分。 您可以在文档中找到详细的内容

编辑:

如果您正在寻找一个插件来分析代码,并且不介意购买,Resharper是最佳选择。 Resharper拥有自己的SDK,可让您为其创建插件。

如果要创建自己的代码分析插件,则需要做一些工作。 VS不包含任何解析或分析支持。 这将随罗斯林计划一起提供,希望在.NET 4.5 RTM之后不久。 目前,它位于CTP中,可能会被取消。

有一些工具可以帮助进行分析。 ANTLR具有面向C# 的.NET发行版 .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不是免费的。

如果您正在寻找免费的东西,则有多种选择,

基于它们,您可以编写Visual Studio插件,该插件提供与ReSharper或JDT类似的功能。

NRefactory 5和Roslyn都处于积极的开发阶段,因此它们还没有准备好进行认真的使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM