2012-01-17 5 views
15

Resharper 6.0の提案の1つは文字列をローカライズすることでしたが、文字列をローカライズしたくない場合、警告を逐語的な文字列リテラル@を追加します。Resharperは文字列リテラルがローカライズ可能であることを提案しています

Resharper 6.1にアップグレードした後、これはもう機能しません。逐語的な文字列リテラルでも警告が表示されます。

ローカリゼーションを無効にするか、警告を抑制することは理想的な選択肢ではありません。私は警告が役立つようにローカライゼーションを使用しています。私は無効なコメントをどこにでも散らばらせたくありません。

Resharper 6.1に逐語文字列リテラルを無視させるオプションがありますか? ReSharperの/オプション]で

+0

は、あなたが使用しているtehの文字列リテラルが適切に定義されただけでなく、されていることを確信しています正しい場所で使用されて..? – MethodMan

+0

@DJKRAZE、正確にはどういう意味ですか? 'var test = @" test ";"のような単純な行でさえ警告を出すでしょう。 – Brandon

+0

ここで、varステートメントを宣言しています。メソッドの中にうまくいけば、実際のメソッドや何かを見ずに何が起こっているのか分かりにくいです。resharperのコンパイラ設定も見たことがありますか? – MethodMan

答えて

26

、に行く:

Code Editing -> C# -> Localization 

そして「逐語的文字列を解析しない」にチェック

+1

これを行うか、オプションメニューの「検査の重大度」の警告ではなく、推奨にすることができます。 –

+1

私はそれを見つけようとしていました - 私はそれを見逃してしまったので、その検査を隠すために変更しました。 –

+0

素晴らしいです、ありがとうございます。私はこのオプションがアップグレードで引き継がれなかった理由を知らないが、それを元に戻してもいい。 – Brandon

関連する問題