問題タブ [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# - Code Contracts は Nullable 間の明白な関係を特定できていません.HasValue と null?
Code Contracts を自分のコードに適用しようとしていますが、複雑な問題に遭遇しました。このコードは契約を満たしていませんが、私が本当に太っていない限りid
、戻り点で値を持つ必要があることを簡単に分析できると期待しています
c - lint をダウンロードしてインストールするにはどうすればよいですか?
Mac、Windows、および Linux 用の lint を入手する方法を知っている人はいますか? sudo port install lint
見つかりません。
python - Pychecker --keepgoing (インポート) の問題
存在しないインポートを持つモジュールで PyChecker を使用すると、次の問題が発生しました。--keepgoing フラグと --only フラグを指定して PyChecker を呼び出しました。
PyChecker --keepgoing --only foo.py
今、私はこの問題を抱えています:
Processing module foo(foo.py)...
Can't import module: foo.foo_.*, ignoring.
__Caught exception importing module ppms:
____File "Python27\Lib\site-packages\pychecker\pcmodules.py", line 540, in setupMainCode()
______module = imp.load_module(self.moduleName, handle, filename, smt)
____File "foo.py", line 1, in <module>()
______from foo.foo_ import *
__TypeError: 'NoneType' object does not support indexing
Warnings...
None
javascript - jslintに検証ルールを追加するには?
adsafe、fragment など、jslint には多くのオプションがあります。Set {adsafe: true} は、jslint に adsafe のルールに従ってコードを検証させることを意味します。ここでも同じ要求があります。jslint に独自のルールを追加したいのですが、jslint でそれを行う方法がわかりません。さらに、JsLint バリデーターのすべてのルールを一度に Aptana 2.0 にインポートする方法と、重大度に基づいてこれらのルールを分類する方法。
c++ - Eclipsecdtを使用してC++コードの静的分析を行う方法は?
CDTを使用してC++プログラムの静的情報を取得する必要があります。基本情報(名前空間、クラス、拡張関係、メソッド、呼び出し、フィールド)を取得してデータベースに保存するだけで、プロジェクトをビルドする必要はありません。コード例やオープンソースプラグインはありますか?どうも!
私はたくさんの方法を試しましたが、うまくいきません。誰かがコーダンが選択であると言います、しかしそれは私の環境では機能しません...
PS:CDTが必要です。私はEclipseIndigoを使用しています。
compilation - コード分析が TFS2010 に設定されている場合、コンパイル エラーが表示されない
私は TFS 2010 を手に入れており、継続的インテグレーションの構築を設定することから始めています。この目的のために、 set asDefaultTemplate.xml
で構成されたデフォルトのビルド テンプレート ()を使用しています。Code Analysis
Always
すべて正常に動作します...そうでない場合を除きます。ビルドでエラー (またはテストの失敗) が発生した場合、TFS レポートで利用できる唯一のエラーは次のとおりです。
コード分析出力レポートを読み取れません。ディレクトリが書き込み可能であることを確認してください (デフォルトはプロジェクト出力ディレクトリです)。
元のエラーは、コード分析がない場合にのみ報告されます。エラーがない場合、コード解析レポートは正しく出力されています。
何か案は?
code-analysis - PowerBuilder用のコード分析ツール
NDependまたはJDependforPowerbuilderに沿ったコード分析ツールに精通している人はいますか?
大規模なレガシーPowerbuilderアプリケーションのSLOC、循環的複雑度などの依存関係とメトリックを分析できるものを探しています。
fxcop - FxCop、依存アセンブリから呼び出し元のリストを作成
私はいくつかのカスタム FxCop ルールを作成していますが、そのうちの 1 つはコンストラクターが特定のメソッドで呼び出されるようにする必要があります。そのためには、実際のテストを実行する前に、その特定のコンストラクターに対する呼び出し元のリストを作成する必要があります。これはどのように可能ですか?ApplicationDomain にロードされているすべてのアセンブリのリストを取得するためのハンドルはありますか?クラスを反復処理して、コンストラクターの Method オブジェクトを見つけることができますか? 理想的には、BeforeAnalysis メソッドで呼び出し元のリストを構成する必要があります。
php - PHPを使用してディレクトリ内のクラスを取得する
ディレクトリ内に特定のインターフェイスを実装するすべてのクラスのリストを取得する方法はありますか?
configuration - RunCodeAnalysis = trueがコマンドプロンプトで機能しない(MSBuild)
VSの場合と同じように、msbuildでコード分析情報を出力しようとしています。ビルド時にコード分析を実行するように設定されたVSの「CodeAnalysis」というプロジェクトの構成があります(最小限のルールセットを使用)。とにかく、これはVSで正常に機能していますが、コマンドラインからmsbuildを実行すると、基本的なビルド警告のみが表示され、コード分析はまったく実行されません。なぜこれが起こっているのか誰もが知っていますか?
プロジェクトファイルの構成:
コマンドライン:
私も試しました: