web-dev-qa-db-ja.com

C#のリント

C#用の糸くずのようなツールはありますか?私はコンパイラに警告としてのエラーにフラグを立ててもらい、Stylecopを持っていますが、これらは最もひどいエラーをキャッチするだけです。私がやっていることの可能性が低いことを指摘する他の必須ツール(特に私のような初心者のC#er向け)はありますか?

51
Ken

試した FxCop ? 「コード分析」としてVSに統合されています

Visual Studioの新しいバージョンでは、「Microsoft Code Analysis」と呼ばれ、Visual Studio Marketplaceからダウンロードできます。 https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2017

35
Mehrdad Afshari

Resharper は、かなりの静的分析を実行するだけでなく、他の多くの有用なことを実行します。 バージョン8. 分析はコマンドラインモードで実行できるため。現在、それなしではC#でコーディングしません。

FxCopと同様に、 Gendarme はもう1つのツールです(FxCopのMonoバージョンですが、アプローチと実際に検出するエラーが異なります)。

19
Kris Erickson

SonarLint (無料、オープンソース)はとても甘い!

SonarLint for Visual Studioは、.NET Compiler Platform( "Roslyn")とそのコード分析APIに基づいており、Visual Studio 2015で完全に統合されたユーザーエクスペリエンスを提供します。SonarLintは無料でオープンソースであり、Visualスタジオギャラリー。

14
Mrchief

MonoのGendarme はFxCopに似ています

5
Nathan Koop

Red-Gateの.Net Reflectorを試すことができます。 here から入手できます。 .Net Reflectorの多くの便利なプラグインがCodePlexで利用可能です。これは here から入手できます。

この質問にはすでに答えがありますが、参考までに...

PVS-Studio を試すことができます。それは無料ではありませんが、私見、それが必要です。彼らのサイトからの引用:

PVS-Studioは、C、C++、C#で書かれたプログラムのソースコードのバグを検出するために使用されるツールです。

PVS-Studioは静的コード分析を実行し、プログラマがバグを見つけて修正するのに役立つレポートを生成します。 PVS-Studioは幅広いコードチェックを行います。しかし、印刷ミスやコピーペーストエラーを検索するのに特に役立ちます。

このアナライザーは、Visual Studioを使用する開発者向けに設計されています。

0
dimhotepus