C 用静的分析ツール
静的分析では、ソース コードを実行せずに検査して、潜在的なエラーやコンプライアンス問題を検出します。コード違反の検出から品質メトリクスやスタイルのチェックに至るまで、C# コードの静的分析を実行するには、多数のツールが利用できます。
コード違反検出
-
FxCop: .NET Frameworkへの準拠を保証するためのMicrosoftのツールガイドライン。
-
Mono.Gendarme: Mono.Cecil に基づく、FxCop のオープンソース代替品。
-
Coverity Prevent™ for C#: 商用欠陥の特定とセキュリティのための製品
-
PVS-Studio: 幅広いバグやコードの匂いを検出する商用製品。
-
SonarQube: FOSS と商用の両方を提供コードの品質とセキュリティを促進するオプション。
品質メトリクス ツール
-
NDepend: コード メトリクス、ルール、差分、依存関係を調査するためのビジュアル ツール。
-
Nitriq:カスタム メトリクスと視覚化の定義。
-
RSM Squared: コード品質メトリクスのためのソース コード分析ツール。
Checking Style Tools
-
StyleCop: コーディング標準を強制するための Microsoft のツールVisual Studio プロジェクト。
-
エージェントSmith: ReSharper のコード スタイル バリデータ。
Duplication Detection
-
Simian: 複数のコードの重複を検出するためのソース コード ベースのツール
-
CloneDR: パラメーター化されたクローンに焦点を当てた言語に依存しないツール。
-
Clone Detective: クローン検出に ConQAT を利用する Visual Studio プラグイン。
一般的なリファクタリングツール
-
ReSharper: C# コード分析、リファクタリング、生産性向上のための包括的なツールセット。
以上がC# コード分析とリファクタリングにはどのような静的分析ツールがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。