code-analysis

    6

    3答えて

    私はobjective-C用のOCLintスタティックコード解析ツールを使用しており、ルールのカスタマイズ方法を知りたいですか?ルールはdylibファイルのセットで表されます。

    6

    1答えて

    TryParseメソッドでコード解析ルールCA1305 - Specify IFormatProviderが機能しないのはなぜですか? 'マイクロソフトのすべてのルール' ルールセットと例えば は、コード分析は、次のコードのためのCA1305の警告を与える: static void Main(string[] args) { string text = args[0]; d

    5

    1答えて

    VS 2012の代わりにVS 2012を使用しようとしていますが、VS 2012と.Net 4.5をインストールした後。私は、VS 2010でコード分析エラーが発生しました。 'xxx_Accessor'モジュールを読み取っているときに、次のエラーが発生しました:型参照:[System、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77

    8

    2答えて

    私はperlコードをテストするために次のコマンドを使用しています: perl-MB :: Lint :: StrictOO -MO =リント、すべて、oo -M-circular :: require -M-indirect -Mwarnings: :メソッド-Mwarnings :: unused -c $ファイル 5.10未満のperlバージョンのシステムでは、uninitも使用しています。

    7

    3答えて

    私は、JavaScriptソースファイルを解析し、いくつかの事実を抽出し、コードの一部を挿入/置換する必要のあるプログラムを作成しています。私がする必要があるだろう、物事の種類の単純化した説明は、このコードを与え、次のとおりです。 foo(['a', 'b', 'c']); は'a'、'b'、および'c'を抽出し、コードを書き換えるなど: foo('bar', [0, 1, 2]); 私が

    6

    1答えて

    This Articleに示されるように、ReSharperの.sln.DotSettingsファイルには、デフォルト値から変更された値のみが含まれています。 すべて変更または既定値に関係なく、チーム共有レイヤのコード編集設定とコード検査設定を保存する方法はありますか? これを行う唯一の方法は、それぞれの値を変更して元に戻すことです(すべてが.sln.DotSettingsファイルになります)。し

    5

    2答えて

    私はかなり単純なDIパターンを使用して自分のコントローラクラスにデータリポジトリを注入していますが、CA2000コード分析警告(スコープを失う前にオブジェクトを廃棄する)が表示されています。私は警告が起こっている理由を知っており、通常はそれを修正する方法を見つけ出すことができますが、この場合には、私は、オブジェクトの作成と返すメソッドの間にスローされた例外のいずれかの可能性があるどのように を把握

    5

    4答えて

    私は、定義されたすべてのクラス、拡張されたもの、作成されたインスタンス、およびそれらが静的に呼び出されたときにいつでもファイルをスキャンするためにトークナイザを使用しようとしています。 <?php $tokens = token_get_all(file_get_contents($file)); $used_classes = array(); $defined_classes = a

    9

    2答えて

    静的コード分析を行い、register_globalsイニシアチブへの依存を検出する方法はありますか?ファイルを手作業で調べ、初期化されていない変数やそれに依存している可能性のある変数を探すのは比較的簡単ですが、何百ものスクリプトでこれを行う必要があるので、私は自動化されたソリューションを探しています。 私の最後の手段は、ディレクティブをオフにして厳密なエラー報告とQAを長時間実行してから、エラー

    17

    1答えて

    更新:これは、コード解析オプション "生成されたコードからの結果を抑制(管理のみ)"がオフになっており、ルールセットが "Microsoft Basic Design Guideline Rules"に設定されている場合に発生します。 2012年4月26日、マイクロソフトでは、これがバグだと判断しましたが、このバージョンまたは次のバージョンのVisual Studioで修正されません。 Link