NDepend 3.0はVisual Studioと統合されています

4026 ワード

NDepend 3.0はVisual Studioと統合されています
配達人itwriter
2010-02-10 16:17にリリース
コメント(0)  
1638人が読んでいます
テキストリンク   
[コレクション]   
«  
»
NDepend 3.0はすでにVisual Studioと統合されており、コードのリアルタイム分析をサポートし、複数のVSソリューションにまたがってコード分析を行うことができ、複数のCQLルールを同時に編集することができ、検索機能を強化し、パフォーマンスを向上させることができます.
NDepend 3.0のいくつかの新しいとくせいは以下のように列挙されている.
  • とVisual Studioの統合-NDepend 3.0は、Solution ExplorerまたはCodeEditorのコンテキストメニューからNDependコマンドを実行するなど、Visual Studioとの深い統合を実現します.これまで、NDependは構築中にコードを分析することができた.しかし、開発中のコード分析もサポートされており、開発中にVisual Studioのバックグラウンドで実行され、CQLルール違反が検出されるとすぐにユーザーに通知されます.NDepend 3.0は、Visual Studio 2005、2008、および2010 SLCTP 3およびRC 1を統合することができる.
  • は複数のVSソリューションにまたがってコード分析を行い、NDepend 3.0は異なるVSプロジェクトまたはソリューションのコードを分析することができる.
  • とVS検索の強化統合--VSとの統合に加えて、検索機能も大幅に強化され、名前、正規表現、コードメトリック、可視性、純度(purity)、修正など、さまざまな条件に基づいてクエリーすることができます.複数のVSソリューションを越えて検索することもできます.
  • 複数のCQLルールを同時に編集できます.これまでは1つのCQLルールしか編集できませんでしたが、合法かどうかを確認します.ユーザーが複数のルールを一度に編集できるようになりました.
  • Dependency Matrix、Dependency Graph、Metric ViewはVSとの統合を実現しました.現在、Dependency MatrixとDependency GraphはVSに統合されており、ユーザーは開発環境から離れずにコードの依存関係を確認できます.
  • より良い性能(増分分析が導入されたため)--現在は低優先度のスレッドによる非同期分析であり、著者らはNDependが2~5秒で数百のルールを検証できると主張している.編集するたびに検証を行うこともできますし、一定の間隔を設定して検証することもできます.

  • 声明を発表する.を参照して、新しいプロパティの完全なリストを確認できます.
    NDependはNETソフトウェア分析ツールは、プロジェクト内のコード依存関係を検出したり、スナップショットの比較を行ったり、プロジェクトがコード品質ルールに合致しているかどうかを検証したりするために使用できます.これらの規則は、依存(Dependencies)、品質(Quality)、進化(Evolution)、純度(Purity)/副作用(Side-Effects)/不変性(Immutability)、パッケージング(Encapsulation)など、80以上の異なる分野からのコードメトリック基準をカバーしている.
    これらのルールはCode Query Language(CQL)によって作成されます.この言語はSQLに似ていますが、クエリーはデータベースではなくコードです.次の例では、CQLを使用してクエリーを実行する方法を示します.
    //Select all public methods with more than 30 lines of code
    SELECT METHODS WHERE NbLinesOfCode > 30 AND IsPublic
    //Select refactored methods that are not covered by tests
    SELECT METHODS WHERE CodeWasChanged AND PercentageCoverage < 100
    //Select top 10 most complex methods
    SELECT TOP 10 METHODS ORDER BY CyclomaticComplexity

    ルールは手動で作成することも、VisualNDependを使用して可視化して作成することもできます.最新のCQL仕様バージョンは1.8で、NDepend 2.9+はこのバージョンの仕様をサポートしています.
    NDepend 3.0は今月リリースされ、現在は2つのBeta版がテスト用にリリースされています.専門版にはPro 2が必要です.xプロトコル、試用版は無料です.
    NDepend 3.0 Is Integrated with Visual Studio