たとえば、コードを書いている間 (たとえば、信号機の形で)、その場でコード メトリクスのステータスをプログラマに知らせることができる Visual Studio 用のツールはありますか?
3 に答える
1
ツール NDepend を試してください。VS 2012、2010、2008 に統合されており、ここにリストされている 82 のコード メトリックが付属しています: http://www.ndepend.com/Metrics.aspx
このツールには、LINQ クエリに対して定義された約 200 の事前定義された (およびカスタマイズ可能な) コード ルールのセットが付属しており、その一部は、次のようなコード メトリックに基づいています。
// <Name>Methods too complex</Name>
warnif count > 0 from m in JustMyCode.Methods where
m.CyclomaticComplexity > 20 ||
m.ILCyclomaticComplexity > 40 ||
m.ILNestingDepth > 5
orderby m.CyclomaticComplexity descending,
m.ILCyclomaticComplexity descending,
m.ILNestingDepth descending
select new { m, m.CyclomaticComplexity,
m.ILCyclomaticComplexity,
m.ILNestingDepth }
ツールを調整して、開発者がプロジェクトまたはソリューションを再コンパイルするたびにルールがチェックされるようにすることができます。実際、赤/黄/緑の信号は、いくつかの規則に違反しているかどうかを示すために使用されます (規則違反 => 黄色、重大な規則違反 => 赤):
于 2011-04-26T13:37:18.453 に答える
1
VS のバージョンに応じて、FXCopを試すことができます。
于 2011-04-25T22:47:06.583 に答える
1
JetBrains の ( http://www.jetbrains.com ) Resharper とそのプラグインをご覧ください。
于 2011-04-25T21:31:07.730 に答える