問題タブ [ndepend]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ndepend - LOC に対して N/A を返す NDepend CQL クエリ
次の CQL クエリを使用します。
NbLinesOfCode の数値ではなく、「N/A」と表示される結果が得られます。なぜこれが起こっているのか、それを解決する方法を知っている人はいますか?
注: NbLinesOfCode を NbILInstructions に変更しようとしましたが、結果レコードのいずれも N/A を示しませんでした。
teamcity - teamcity を使用して dotcover から ndepend にカバレッジ レポートをインポートするにはどうすればよいですか?
チームシティを使用します
- ビルド
- コード カバレッジ (組み込みの dotCover を使用)
- コード分析 (NDepend を使用)
これは別々にうまく機能します。
しかし、カバレッジ レポートを ndepend 形式で取得し、それを teamcity で ndepend への入力として使用するための巧妙な方法がわかりません。
コマンド ライン ツールを使用して段階的に手動ですべてを実行できますが、毎回多大な労力がかかります。私は、バット/レーキ ファイルを作成し、dotcover 用の xml 構成ファイルを作成し、exe を呼び出し、ndpend を手動で呼び出すことができることを知っています。しかし、前述のように、私はより統合され自動化された方法を探しています。
ndepend - NDependはデリゲートのパラメーター数をどのようにカウントしますか?
NDEPEND CQLリクエストを使用して、コードに品質制限を設定します。
NbParameters>6の選択トップ10メソッドでカウント>0の場合に警告
5つの引数でデリゲートを定義する場合、次に例を示します。
次に、ソースコードには存在せず(おそらくコンパイル済みコードには存在する)、2つの追加の引数を持つ関数で品質制約が破られます。
この障害を回避する方法は?
c# - NDepend を使用してメソッドのすべての使用を検索します (インターフェイス経由を含む)
NDependを使用して、特定のメソッドまたはプロパティの直接的および間接的な使用をすべて見つけるにはどうすればよいですか?
特に、 use パスのどこかにあるインターフェースを介して発生する使用法を見つける必要があります。ありがとう!
c# - C# - scope.Complete() ステートメントの欠落を確認するにはどうすればよいですか?
私のチームのプログラマーは、トランザクションを開いて scope.Complete() ステートメントを含めるのを忘れることがあります (以下のコード ブロックを参照)。いずれかへの方法に関するアイデア
(1) scope.Complete() ステートメントが欠落しているソリューションを検索する、または
(2)scope.Complete()ステートメントの欠落をVisual Studioに自動的に強調表示または警告させますか?
見逃している行は次のとおりです。
私が試し
たこと この目的のために ReSharper Custom Pattern を使用しようとしましたが、うまくいきませんでした。理想的には、次のようなものを検索します。
ただし、ReSharper はステートメントではなく識別子の正規表現のみを受け入れるため、これは機能していないようです ( http://www.jetbrains.com/resharper/webhelp/Reference__Search_with_Pattern.html )。
何か案は?他のプラグインやツールの使用にもオープンです。
ありがとう、
ベン
ndepend - NDepend で外部依存グラフを表示する
NDepend には、内部依存グラフを描画する優れた機能があります。それは、dll 内のどのメソッドが互いに呼び出すかです。
プロジェクト内のすべての dll でメソッドがどのように呼び出されるかを示す、このような図が必要です。これは可能ですか?
ndepend - NDepend - コードからコメントを抽出する方法は?
CqLinq を使用して、各メソッドのコメント ヘッダーを抽出することは可能ですか?
つまり....
ndepend - NDepend-属性を持つメソッドと持たないメソッドの数に関するレポートを実行する方法
特定のアセンブリとそのサブアセンブリ内のメソッドの数について、特定の属性がある場合とない場合のレポートを実行したいと思います。このためのサンプルコードを書いていただけますか?レポートオプションは何ですか?このレポートを毎晩実行する必要があります。
.net - 共有アセンブリの変更がアップストリームアプリケーションに与える影響を確認する
WCFいくつかのアセンブリを共有するサービスのグループがあります。これらのアセンブリの1つが変更された場合、それらを参照するサービスにどのような影響があるかを知りたいです。
たとえばFoo、共有アセンブリに名前が付けられたクラスがあり、そのクラスに、という名前のメソッドがある場合DoSomething()、これは1つ以上の依存サービスによって呼び出されます。リリース1では、ベースラインがないため、すべてが変更されていると思います。リリース2では、DoSomething()メソッドを変更しました。変更によって影響を受けるサービス/メソッドを知りたいです。
私の直感では、NDependはこの情報を提供できるはずですが、クエリを作成するのに十分な知識がありません。他のツールも含むソリューションへようこそ。
基本的に、私が探しているのは、2つの異なるビルド間で変更されたクラス/メソッドと、それらに依存するクラス/メソッドのリストです。これにより、テスト作業と(それほど重要ではない)デプロイメントをより適切にターゲットにできます。