2012-01-17 3 views
15

Одним из предложений Resharper 6.0 было локализовать строки, и если бы я не хотел, чтобы строка была локализована, я мог бы подавить это предупреждение, переведя его в строковый литерал добавив @.Resharper предлагает, чтобы строковые литералы были локализованы

После обновления до Resharper 6.1 это больше не работает. Предупреждение.

Отказ от локализации или подавления предупреждений не является идеальным вариантом. Я использую локализацию, поэтому предупреждения полезны, и я не хочу, чтобы отключенные комментарии были завалены повсюду.

Есть ли возможность получить Resharper 6.1, чтобы игнорировать стенографические строки?

+0

вы уверены, что Teh строковые литералы, которые вы используете определены правильно, а как используется в правильном месте ..? – MethodMan

+0

@DJKRAZE, Что именно вы имеете в виду? Даже простая строка, такая как 'var test = @" test ";' даст предупреждение. – Brandon

+0

, где вы объявляете инструкцию var. Внутри метода, надеюсь. Трудно сказать, что происходит, не видя какого-либо фактического метода или что-то в этом роде. Вы тоже посмотрели на настройку компилятора в resharper ... ?? – MethodMan

ответ

26

Под ReSharper/Параметры, перейдите по ссылке:

Code Editing -> C# -> Localization 

И проверить «Не анализируйте дословные строки»

+1

Это, или вы можете включить его в предложение вместо предупреждения в меню опций в разделе «Степень проверки». –

+1

Я пытался найти это - я изменил его, чтобы скрыть этот осмотр так долго, что я забыл, где его найти! –

+0

Удивительный, спасибо. Я не знаю, почему этот вариант не переносился при обновлении, но приятно вернуть его. – Brandon