2012-06-11 2 views
0

Visual Studio에서 C#에 해당하는 JDT을 찾고 있습니다. 일반적으로 C# 소스 코드를 분석하기 위해 Visual Studio를 플러그인으로 확장하려고합니다. 그래서 내가 뭘 찾아야 할까?C#/Visual Studio에 해당하는 JDT

답변

2

Visual Studio SDK, 특히 Visual Studio Integration SDK 섹션을 찾고 있습니다. Visual Studio Extensibility (VSX)에 대한 참조를 찾을 수 있습니다.

VSX 용 learning site에는 특히 "Getting Started"섹션에서 시작하기위한 몇 가지 링크가 있습니다. 자세한 내용은 documentation에서 확인할 수 있습니다.

편집 : 당신은 당신의 코드를 분석하기 위해 플러그인을 찾고 그것을 구입 괜찮다면

, ReSharper에서 최고의 옵션입니다. Resharper에는 플러그인을 만들 수있는 자체 SDK가 있습니다.

코드 분석 플러그인을 직접 만들려면 약간의 작업이 필요합니다. VS에는 구문 분석 또는 분석 지원이 포함되어 있지 않습니다. 이 프로젝트 Roslyn 함께 올 것이다, 잘하면 .NET 4.5 RTM 곧 후에. 현재 CTP에 있으며 취소 될 수 있습니다.

분석에 도움이되는 몇 가지 도구가 있습니다. ANTLR은 a .NET distribution을 가지고 있습니다 .Net은 C#을 대상으로합니다. Mono.Cecil은 일리노이 코드를 검사하고 거의 모든 .NET 디 컴파일러의 기초가되는 모노 라이브러리입니다.

+0

동의 함 - Visual Studio 확장에 관한 모든 것 -은 VSX (Visual Studio Extensibility) 영역입니다. VS를 확장하는 몇 가지 유형이 있습니다 : 매크로, addins 및 패키지. 마지막 하나 - 가장 복잡하지만 동시에 가장 강력합니다. 그래서 믿을만한 커스텀 패키지를 만들어야합니다. –

+0

또 다른 흥미로운 (그리고 아마도이 질문과 관련이있는) 기술은 C# 및 Visual Basic 컴파일러를 서비스로 사용할 수있게 해주는 Microsoft "Roslyn"입니다. –

+0

코드 분석을위한 최상의 도구가 될지라도 Roslyn은 아직 베타 버전이 아닙니다. –

1

나는 당신이 찾고있는 것을 정말로 모르지만, ReSharper은 여러면에서 당신을 도울 것입니다.

은 자신의 웹 사이트에서 발췌 :

ReSharper에서 마이크로 소프트 비주얼 스튜디오 훨씬 더 IDE를 만드는 유명한 생산성 도구입니다. 전세계 수천 명의 .NET 개발자는 ReSharper의 코드 검사, 자동화 된 리팩토링, 빠른 탐색 및 코딩 지원 없이도 지금까지 어떻게 살아 왔는지 궁금합니다. ,

온 - 더 - 플라이 C#에서 코드 품질 분석, VB.NET, XAML, ASP.NET, ASP.NET MVC, 자바 스크립트 :

그리고 여기는 분석 cabapilities에 대한 몇 가지 단어 CSS 및 XML. ReSharper는 솔루션에 오류 또는 개선 할 수있는 코드가 포함되어 있는지 즉시 알려줍니다.

저는 열렬한 자바 개발자이고 JetBrains의 IntelliJ IDEA를 사용하여 ReSharper를 개발했습니다. ReSharper는 IntelliJ에서 많은 도움을 받았으며 현재 VS처럼 사용할 때 정말 환상적입니다.

0

아마도 @maba와 같은 ReSharper를 제안 할 수 있습니다. 그러나 ReSharper는 무료가 아닙니다.이를 바탕으로

당신이 뭔가를 무료로 찾고 있다면, 당신은 몇 가지 선택이, SharpDevelop 및 MonoDevelop에서

당신이 쓸 수 있습니다 ReSharper 또는 JDT와 유사한 기능을 제공하는 Visual Studio 애드온

NRefactory 5와 Roslyn은 둘 다 활발한 개발 단계에 있으므로, 둘 다 아직 심각한 사용을위한 준비가되어 있지 않습니다.

관련 문제