問題タブ [cqlinq]
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.
cql - NDepend:メソッドごとの平均LOCを取得します
ソリューションに特定のメソッドが設定されているとしましょう。メソッドセットのメソッドごとの平均コード行数を取得するにはどうすればよいですか?
これらの数値は通常、各NDependレポートの統計セクション(Sum, Average, Minimum
など)に表示されますが、このような数値のクエリを個別に記述できるようにしたいと思います。
dependencies - NDependを使用してClassAをClassXに接続する関係をどのように表示しますか?
バックグラウンド
未知の都市を運転するときは、目的地まで案内するのに役立つ地図を用意しておくことをお勧めします。同様に、レガシーコードを初めて見るときは、アプリケーション内の関係の概要を示すことができる図を用意することが望ましい場合がよくあります。
例
この場合、従来の{data-centric}アプリケーションを調べて、データベース接続の管理方法をよりよく理解するように依頼されました。より具体的には、との間の関係を概説するクラス図を生成しようとしていProgram
ますSystem.Data.Common.DbConnection
。
問題
私はNDependを比較的初めて使用しており、適切なCQLinqステートメントを作成するのに苦労しています。残念ながら、以下はアセンブリとそれらの相互関係のみを示しています。このクエリを変更して、2つのタイプ間の関係を表示するにはどうすればよいですか?
あなたが提供できるどんな洞察も大いにありがたいです!
static-analysis - NDepend を GUI からではなくコマンド ラインで実行すると CQL エラーが表示されるのはなぜですか?
私はこのビットのCQLを持っています:
GUI では問題ありませんが、コマンド ラインから実行すると出力レポートに次のメッセージが表示されます。
理由はありますか?
api - NDepend CQLINQ クエリを c# LINQ に移植する
CQLinq クエリを単純な C# LINQ クエリに移植することはできますか?
NDepend API を使用してコード アナライザー ツールを作成しており、CQLinq クエリを使用したいと考えています。
移植しやすいものもあります。例えば、
に簡単に移植できます
しかし、より強力な CQLinq メソッド、つまり AllowNoMatch() を使用したいと思います
実際、CQLinq クエリを直接使用するのは素晴らしいことです。どのように?
CreateQuery、Compile、Execute などのメソッドを含む NDepend.CodeQuery 名前空間があることがわかります。誰かが私に使用例を見せてもらえますか?
ありがとう!
c# - NDepend を使用して関数に try と catch が含まれているかどうかを確認する方法は?
CQLinq を使用して NDepend でカスタム ルールを作成し、パブリック メソッド コード ブロックが try と catch 内にあるかどうかを確認する必要があります。
以下は、すべてのパブリック メソッドを示します。
メソッド内のコードをトラバースしたり、特定の文字列を検索したりするために使用できる NDepend の機能はありますか?
c# - NDepend で交点を減算または補数する方法は?
一部のクラスで特定のメソッド (Dispose など) が使用可能かどうかを確認するには、NDepend でカスタム ルールを作成する必要があります。メソッドを含まないクラスには警告を与える必要があります。
次のコードは、メソッドの可用性をチェックする必要があるすべてのクラスを提供します。
次のコードは、メソッドを実際に含むクラスを示します。
メソッドを含まないクラスを取得するには? CQLinqで何とか(ab)を見つけることは可能ですか?
visual-studio - VS2013のソリューションまたはプロジェクトで拡張メソッドのリストを取得するには?
ソリューション/プロジェクトで拡張メソッドのリストを取得するにはどうすればよいですか?
クラスビューやndepend cqlinqを使用するなど、デフォルトでVS 2013に何かありますか?