Visual Studioプロジェクト解析の改善

2017.3 では、Visual Studio 内から分析を起動すると、Visual Studio API を使用してビルド仕様が取得され、より信頼性の高い結果が得られます。
解析からファイルを除外

より的を絞ったコード品質評価のために、一部のファイルを分析から除外できるようになりました。
その他のリソースとビデオ

CppDepend の幅広い機能を学ぶための多くのリソースとビデオが用意されています。
インタラクティブな抽象度対不安定度ダイアグラム

レポート内の Abstractness vs Instability ダイアグラムは、インタラクティブな JavaScript コントロールになりました。
ドットにカーソルを合わせると、対応するプロジェクト名と値が表示されます。
検索テキスト ボックスで、プロジェクトのサブセットを名前でフィルターできます。
カスタムCQLinq拡張
API を使用してカスタム CQLinq 拡張を開発し、柔軟性を高めます。
Application、Project、Type、Method、Field の拡張メソッドを追加して、新しいメトリックを簡単に定義できます。
クエリ ロジックやルール全体を再利用する拡張を定義します。
新しいライセンスとリリース体系
CppDependライセンスはに移行 年間サブスクリプションモデル.
18 か月ごとのメジャー リリースではなく、年に 3~4 回の重要なリリース。
購入時点で利用可能な正確なバージョンの永続的なフォールバック ライセンス。
継続サブスクリプションで最大 40% 割引。
スマートな技術的負債見積もり

ルールは割り当て可能 技術的負債 と 年利 値を問題に。
技術的負債 = 問題修正に必要な推定工数。
年間利息 = 未修正の場合に年間消費される推定工数。
問題には重要度レベルがあります:blocker、critical、major、minor、info。
ダッシュボードには、推定負債値とベースラインからの変化が表示されます。
Quality Gates

CQLinqで記述可能に クオリティゲート しきい値違反時にビルドを失敗させる。
コード、技術的負債、ルール、問題に関するあらゆる事実を監視します。
Quality Gates はベースラインからの差分(diff)に基づくことができます。
デフォルトで提供される11のクオリティゲート。
より良い問題管理

新規 問題メニュー 優先度別に問題を一覧表示する実用的なオプションを提供します。
ルールごと、またはコード要素ごとに負債と問題を参照します。
ダッシュボードに表示される Quality Gates、ルール、問題数はすべてクリック可能です。
ベースライン以降に追加または修正された、特定の重要度の問題を一覧表示します。
問題にカーソルを合わせると完全な説明が表示されます。
Visual Studio 2017のサポート
CppDepend 2017.1はサポート Visual Studio 2017.
Visual Studio 2015、2013、2012、2010 もサポート。
コードクエリ改善

新しいクエリ可能ドメイン: QualityGates、Issues、IssuesInBaseline、Rules.
クオリティゲートを書く新構文。
現在編集中のコード クエリをベースラインに対して実行します。
クエリは、プロジェクト、名前空間、型、メソッド、フィールドなど、さまざまな種類のコード要素を返せます。
技術的負債の値を返します:Debt、AnnualInterest、DebtRating、Severity、TrendIcon。
クエリ結果のメトリック値にカラー スケールを適用し、比較を容易にします。
簡略化クエリ メソッド または JustMyCode.CodeElements.
デフォルトルールセットの改善
すべてのデフォルト ルールには負債/利息の見積もり式が含まれます。
CWEルール デフォルトルールに追加。
メモリ管理、STL、IO 使用の新しいルール。
ダッシュボード改善

CppDepend UI、Visual Studio、生成レポートのダッシュボードを改善。
技術的負債の見積もり、Quality Gates、ルール、問題データが含まれます。
視覚的インジケーターがベースラインからの進捗を示します。
赤と緑で色付けされた値は進捗または後退を示します。
ベースライン体験の向上
保存されたベースラインは、ダッシュボードからワンクリックで適用できます。
新しいプロジェクトのベースライン設定は 30日前 デフォルトで。
ルールと Quality Gates は、現在とベースラインの両方の分析結果に対して実行されます。
検索パネルは、ベースライン以降に追加、リファクタリング、削除されたコード要素に一致します。
レポート改善

レポート ダッシュボードには、負債と問題に関する情報が含まれます。
メイン セクションには Quality Gates のステータス概要が表示されます。
Rules Summary にはルールごとに追加および修正された問題が表示されます。
コード カバレッジ値の緑/赤のカラー スケール。
