Visual Studio에서 C#에 해당하는 JDT을 찾고 있습니다. 일반적으로 C# 소스 코드를 분석하기 위해 Visual Studio를 플러그인으로 확장하려고합니다. 그래서 내가 뭘 찾아야 할까?C#/Visual Studio에 해당하는 JDT
답변
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 디 컴파일러의 기초가되는 모노 라이브러리입니다.
나는 당신이 찾고있는 것을 정말로 모르지만, 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처럼 사용할 때 정말 환상적입니다.
아마도 @maba와 같은 ReSharper를 제안 할 수 있습니다. 그러나 ReSharper는 무료가 아닙니다.이를 바탕으로
당신이 뭔가를 무료로 찾고 있다면, 당신은 몇 가지 선택이, SharpDevelop 및 MonoDevelop에서
- NRefactory, Microsoft에서 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
당신이 쓸 수 있습니다 ReSharper 또는 JDT와 유사한 기능을 제공하는 Visual Studio 애드온
NRefactory 5와 Roslyn은 둘 다 활발한 개발 단계에 있으므로, 둘 다 아직 심각한 사용을위한 준비가되어 있지 않습니다.
- 1. 코드 생성의 간단한 JDT 예제
- 2. 어떻게 구체적으로 JDT
- 3. JDT 컴파일러 예외
- 4. Eclipse JDT 확장
- 5. xbuild를 Visual Studio에 추가하기
- 6. DoubleClick Studio에 V2 AS3
- 7. Visual Studio에 폴더를 표시하십시오.
- 8. MSBuild를 Visual Studio에 통합
- 9. Eclipse JDT ITypeBinding을 Type으로 변환하십시오.
- 10. Eclipse 3.3 Europa JDT TextHover
- 11. JDT 인덱스 포맷에 대한 정보
- 12. Eclipse JDT 플러그인을 사용하는 방법
- 13. 내 Visual Studio에 문제가 있습니다.
- 14. Visual Studio에 Window를 어떻게 추가합니까?
- 15. Visual Studio에 라이브러리 추가 문제
- 16. Visual Studio에 Java Servlet 추가
- 17. Visual Studio에 NUnit을 추가하는 방법
- 18. 이클립스 JDT 라이브러리를 사용하여 메소드의 주석을 확인하십시오.
- 19. 왜 eclipse로 JDT Weaving을 사용할 수 없습니까?
- 20. Eclipse JDT 사용 -이 플러그인이 있어야합니까?
- 21. Eclipse JDT SearchEngine의 대안 또는 개선
- 22. 이클립스 컴파일 오류를 감지하는 방법 (Java - JDT)
- 23. Eclipse JDT Core를 새 편집기에 통합
- 24. eclipse/jdt jar 파일의 클래스 메소드로 디버그
- 25. Eclipse에서 ASTVisitor로 오버로드 된 메소드 해결하기 JDT
- 26. 이클립스 JDT 코어 파서가 코멘트를 파싱하지 않는다
- 27. USB 장치가 Titanium Studio에 나타나지 않습니다.
- 28. 외부 응용 프로그램에서 Visual Studio에 액세스
- 29. Visual Studio에 적합한 최신 빌드 도구 MSBuild
- 30. Visual Studio에 명령 셸을 포함하는 방법
동의 함 - Visual Studio 확장에 관한 모든 것 -은 VSX (Visual Studio Extensibility) 영역입니다. VS를 확장하는 몇 가지 유형이 있습니다 : 매크로, addins 및 패키지. 마지막 하나 - 가장 복잡하지만 동시에 가장 강력합니다. 그래서 믿을만한 커스텀 패키지를 만들어야합니다. –
또 다른 흥미로운 (그리고 아마도이 질문과 관련이있는) 기술은 C# 및 Visual Basic 컴파일러를 서비스로 사용할 수있게 해주는 Microsoft "Roslyn"입니다. –
코드 분석을위한 최상의 도구가 될지라도 Roslyn은 아직 베타 버전이 아닙니다. –