IT이야기

C#용 린트

cyworld 2021. 10. 22. 21:25
반응형

C#용 린트


C#에 보푸라기 같은 도구가 있습니까? 경고를 오류로 표시하는 컴파일러가 있고 Stylecop이 있지만 가장 심각한 오류만 잡아냅니다. 내가하고있는 멍청한 일을 지적하는 다른 필수 도구 (특히 나와 같은 초보자 C#ers)가 있습니까?


시도 FxCop ? VS에 "코드 분석"으로 통합됩니다.

최신 버전의 Visual Studio에서는 "Microsoft 코드 분석"이라고 하며 Visual Studio Marketplace( https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2017) 에서 다운로드할 수 있습니다.


Resharper 는 상당한 양의 정적 분석을 수행할 뿐만 아니라 수많은 다른 유용한 작업을 수행합니다. 버전 8.0 이후 분석은 명령줄 모드에서 실행할 수 있습니다. 현재 나는 그것 없이는 C#으로 코딩하지 않을 것입니다.

FxCop과 마찬가지로 Gendarme 도 살펴볼 수 있는 또 다른 도구입니다(FxCop의 Mono 버전이지만 실제로 찾는 방식과 오류가 다릅니다).


SonarLint (무료, 오픈 소스)는 꽤 달콤합니다!

Visual Studio용 SonarLint는 Visual Studio 2015에서 완전히 통합된 사용자 경험을 제공하기 위해 .NET Compiler Platform("Roslyn") 및 코드 분석 API를 기반으로 하며 이점을 제공합니다. SonarLint는 무료 오픈 소스이며 Visual에서 사용할 수 있습니다. 스튜디오 갤러리입니다.


Mono 용 Gendarme 는 FxCop과 유사합니다.


Red-Gate의 .Net Reflector를 사용해 볼 수 있습니다 . 여기 에서 얻을 수 있습니다 . .Net Reflector에 대한 많은 유용한 플러그인은 여기 에서 얻을 수 있는 CodePlex에서 사용할 수 있습니다 .


이 질문에는 이미 답이 있지만 참고로...

PVS-Studio를 사용해 볼 수 있습니다 . 그것은 무료가 아니지만, IMHO에는 하나가 있어야 합니다. 그들의 사이트에서 인용:

PVS-Studio는 C, C++ 및 C#으로 작성된 프로그램의 소스 코드에서 버그를 감지하는 데 사용되는 도구입니다.

PVS-Studio는 정적 코드 분석을 수행하고 프로그래머가 버그를 찾고 수정하는 데 도움이 되는 보고서를 생성합니다. PVS-Studio는 광범위한 코드 검사를 수행합니다. 그러나 잘못된 인쇄 및 복사-붙여넣기 오류를 검색하는 데 특히 유용합니다.

분석기는 Visual Studio를 사용하는 개발자를 위해 설계되었습니다.

참조URL : https://stackoverflow.com/questions/748631/lint-for-c-sharp

반응형