2

さて、Resharper に問題があり、気が狂いそうです。次のようなメソッドを作成するとしましょう

    private int returnAValue(string something)
    {
        int dmid;
    } 

メソッドを入力していると、Resharper は変数 dmid を取得し、それが「決して使用されないローカル変数」であることを宣言します。その結果、テキストの色が変わります。どうすればこれを抑えることができますか?

4

4 に答える 4

12

実際に気にするのに十分なコードを書くまで、その種の警告を単に無視してください。私の経験では、変数をできるだけ遅く宣言していると仮定すると、通常は宣言後すぐです (これは良い考えだと思います)。コードはまだタイプされていますが、コンパイルさえされそうにありません...

メソッドを終了してもまだ警告が表示される場合は、その通りです。未使用の変数を削除する必要があります。

于 2010-03-17T14:36:48.490 に答える
4

より速く入力する (および/またはより大きなソリューションを用意する) - R# を打ち負かし、強調表示される前に変数を使用します。;)

FWIW、私はR#を使用していませんが、確かにそのチェックを無効にするオプションがありますか? 必要に応じてコンパイラに警告としてキャッチさせますが、ビルド時にのみフラグを立てます。

于 2010-03-17T14:41:12.997 に答える
2

私は resharper 4.5 を使用しています。この小さな警告ヘルパーをオフにすることはお勧めしません。Visual Studio でこのパスに従って設定を変更できると思います。ReSharper -> Options -> Code Inspection -> Inspection Severityで、潜在的なエラーと悪い慣行を調べます。それが役立つことを願っています。

于 2010-03-17T14:57:11.013 に答える