問題タブ [static-code-analysis]
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.
c# - Resharper用のプラグインを作成してC#コードの静的分析でデザインパターンを見つけますか?
静的分析によってC#コードのいくつかのデザインパターンを検証したかったのです。Resharperのプラグインを作成することで、コーディング中にパターンをオンザフライで検証できることがわかりました。しかし、オープンAPIに関連する優れたドキュメントは見つかりませんでした。適切なドキュメントを見つけることができるリンクはありますか。
MVVMパターンを使用しているので、View-ModelクラスがUIクラスまたは要素(WPF要素)との依存関係を持っていないことを確認したいと思います。
.net - 再帰分析ツールを探しています
今週末、メソッド 1 がメソッド 2 を呼び出し、メソッド 2 がメソッド 3 を呼び出して例外をキャッチし、例外処理内でメソッド 1 が再度呼び出されるという問題に遭遇しました...
M1 -> M2 -> M3 -> M1 ....
問題が発生すると、問題が明確になり、修正が容易になりました。
.NET アプリケーションでこのような問題を検出するツールを知っている人はいますか?
.net - 特定のメソッドを直接的または間接的に呼び出す可能性のあるすべての単体テストを見つけるにはどうすればよいですか? (。ネット)
特定のメソッドを直接的または間接的に呼び出す可能性のあるすべての単体テストを見つけるにはどうすればよいですか? メソッドを変更するとき、実行するのに最適なテストを知りたいです。これにはツールが必要です。
多くのインターフェイスがあるため、インターフェイスを実装するクラスに埋め込みメソッドのパスが少なくとも 1 つある場合に、インターフェイスのメソッドを呼び出すすべての単体テストに関心があります。
つまり、変更したメソッドが結果に影響しないことをツールが証明できない場合、すべての単体テストのリストが必要です。
(私たちは .net で nUnit を使用しており、多くの遅い単体テストがあります。すべての単体テストを高速にリファクタリングするまでには何年もかかります)
以下も参照してください。
delphi - 書かれたコードの行と費やす時間を抽出するためのWindows差分ツール
Delphiの履歴ファイルを読み取ることができるWindows用のツールはありますか。
セッションごとに書き込まれたコード行を、セッションのタイムスタンプとともに抽出します。
どんな情報が欲しいですか
Delphi 2007を使用している場合、これを抽出するにはどのような情報が必要ですか
。
ソースファイル内のすべての変更は、次のような履歴と呼ばれるサブディレクトリに書き込まれます。
すべての履歴ファイルには、違いだけでなく、完全なソースコードが含まれています。
(したがって、ソースファイルに戻したい場合は、そのファイルを古いファイルにコーディングするだけで済みます)
Subversionではありません
将来的にはSubversionプログラムを使用してこのようなものを追跡しますが、過去のものについては、いくつかの記録も残したいと思います。
したがって、Subversionクローンがフォルダー内の古いソースファイルのバックアップにインデックスを付けることができない限り、history
私は今それを探していません。
fxcop - 静的コール グラフ分析はどのような問題を解読しますか?
プログラムで静的呼び出しグラフ分析を使用して、どのような問題を見つけたいと考えていますか? FxCop は静的コール グラフ分析を使用しますが、この手法を使用してどのような問題を検出しますか?
http://msdn.microsoft.com/library/bb429476.aspx
http://en.wikipedia.org/wiki/Callgraph
知識不足で申し訳ありませんが、グーグルでいくつかの情報を見つけましたが、それが非常に不完全であることを恐れています. ありがとう!
visual-studio-2010 - MSBuildを使用して一部のプロジェクトのコード分析を無効にする
MSBuildスクリプトを使用して複数のソリューションをコンパイルするソリューションファイルを継承しました。プロジェクトの大部分は分析とルールセットで構成されていますが、そうでない単体テストプロジェクトがいくつかあります。
分析がオンになっているプロジェクト:
分析がオフになっているプロジェクト:
ビルドスクリプトを実行すると、一部のプロジェクトがプロジェクト設定を尊重していないようです。
出力フォルダーを確認すると、RunCodeAnalysisフラグがfalseに設定されているプロジェクトのカバレッジ分析xml出力が表示されます。誰かが私がここで何が起こっているのかを理解するのを手伝ってもらえますか?
delphi - Delphi プロジェクトの逆呼び出しツリーを生成するにはどうすればよいですか?
プロジェクト内の 1 つの特定の関数へのコード パスの完全なリストをすばやく検索して、特定の上位レベルの関数がそれを直接的または間接的に呼び出しているかどうかを調べる方法はありますか? たとえば、MyLowLevelFunction
から到達可能かどうかを判断するための可能な出力は次のTargetFunction
とおりです。
コード パス 1
コードパス 2
c - 純粋な C で cccc を使用しますか?
純粋な C コードでccccを使用した人はいますか?
試してみたところ、すべてのファイルを 1 つのモジュールとして処理しているように見えます。これは、ほとんどのカウンターが役に立たないことを意味します (たとえば、モジュールが 1 つしかないため、ファンインまたはファンアウトはありません)。
この比較をファイルごとに (つまり、各ファイルは 1 つのモジュールです) 行うようにどうにかして指示できますか?
c - NetbeansまたはMPLABXIDEで使用されるPC-Lintの経験がある人はいますか?
私は数年前からMPLABでPC-Lintを使用していて、とても便利です。MPLABはNetBeansベースのIDEに変更されようとしていますが、PC-Lint用のNetBeansプラグインは見つかりませんでした。
PC-LintとnetbeansまたはMPLABXIDEとの統合の経験がある人はいますか?
TIA
perl - Perl用のLintのようなプログラム?
デッドコードやその他の潜在的な問題をキャッチするPerl用のlintを探しています。助言がありますか?
私は持っています
すでにですが、もっと欲しいです。