code-analysis

    5

    1答えて

    静的CAは、ソリューションの構築をより遅くします。私の場合は、CAを使わない場合より2倍以上遅くなります。我々はそれを無効にすることができますが、それはその力を失うことは悪い決定です。 どうすればいいですか? まず、CAの仕組みを見てみましょう。 ソリューションを構築します。 msbuildの後にビルドされる各プロジェクトで、コンパイル対象fxcopcmd.exeが解析対象のアセンブリへのパスとと

    5

    1答えて

    Resharperの最も有用なコード解析ツールの1つは、ソリューションに見つかった使用法がない場合にはシンボルを使用しないとマークすることです。 残念ながら、単体テストの対象となるシンボルはすべて使用済みとみなされます。 =>この使用状況分析の単体テストを無視する方法を探しています。 Resharperオプションをスキャンすると、「アイテムをスキップする」というラベルの付いたボタンが見つかりました

    5

    1答えて

    で働いていません。しかし、なんらかの理由で私はPyDevのコード解析を行うことができません。 Windowで すべての設定は、 - >Preferences - >PyDev - >Editor - >Code Analysisは正しいように見える: Do code analysis?を実行し、警告として結果を報告するように設定されて pep8.pyをチェックされている ファイルを右クリックして

    5

    1答えて

    Coverityは無料のオープンソースプロジェクト(http://scan.coverity.com)の無料スキャンサービスを提供しています。私はDownload Coverity Scan Self-Buildに従ってスキャンのためのプロジェクトを設定しようとしています。自分のWebページから:各ビルドの :ビルドディレクトリ オプションに CD:あなたが分析したくないのビルド手順を実行します

    6

    1答えて

    通常と呼ばれる方法で検証されたことを拾うようにする方法: public string Foo(string text) { return text.Substring(3); } 私は、コード分析からCA1062: Validate arguments of public methodsを得ているでしょう。それは、次のようなコードを変更することで固定されていたであろう: publ

    7

    1答えて

    私はallowedZHsという名前の変数を持っています。 ZHはドメイン固有の略語です。 ZHsは複数形です。私はその複数形を使い続けたいと思います。私はそれが "正しい"形 "Zhs"よりはるかに表現力豊かであると感じます。 私はコード分析にCode Analysis Dictionaryを追加してこれを伝えようとしました。これは単数形「ZH」ではうまく動作しますが、複数形では機能しません。 私

    6

    2答えて

    それは重要ではありませんが、私はそれが私に何を伝えているのか把握しようとしており、正当な警告ですか?誰かが私にこのエラーを簡単に説明できますか? 'CongressDBEntities':使い捨てのフィールドを所有し CA1001タイプは、それが 次IDisposableインタータイプのメンバーを作成するため、 は 'MemVoteManager' にIDisposableを実装を使い捨てにする必

    5

    1答えて

    私の最終的な目標は、プロジェクトがインポートするすべてのエンティティが、動作すると主張するバージョンに存在することを保証することによって、カバールファイルの依存関係の精度を評価することですと。 単一のソースファイルで使用されるすべてのインポートされたエンティティのリストを見つけることができます。必要に応じて、そのソースの情報も表示されます。 私は、その使用を検出することがそれほど簡単ではないので、

    5

    2答えて

    に文句を言う私は、イベント に interface IMyInterface { event SomeHandler MyEvent1; event SomeHandler MyEvent2; ... } を宣言するインタフェースを持っていますが、私はコード解析ルールCA1040を有効にすると:それは文句を言い、空のインターフェイスを、避けてください私のインターフェイスは、このルール

    9

    2答えて

    偽陽性と思われるコード解析の警告が表示されています。 CA1812 : Microsoft.Performance : 'MyClass.MyPrivateClass' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class