Ответ 1
В соответствии с этим сообщением в блоге в блоге JetBrains в ReSharper 8 будет один комментарий, который может отключить resharper в файле.
Это будет
// ReSharper disable All
Примечание: "Все" чувствительно к регистру, остальное - нет.
Есть ли способ отключить все предупреждения Resharper для файла или раздела кода с помощью одного комментария? Я пытаюсь создать некоторые упражнения по кодированию для опроса потенциальных кандидатов, а предупреждения Resharper выдают проблему, в которой я хочу, чтобы кандидат обнаружил: P Подавление конкретного предупреждения все еще делает очевидным, в чем проблема.
Я все еще хочу, чтобы Resharper был доступен во время собеседования, я просто хочу, чтобы кандидат обнаружил эту проблему, пока Resharper не испортил веселье.
edit: Извините, я постараюсь более четко узнать, что мне нужно. Я не хочу, чтобы навсегда отключить определенное предупреждение Resharper, я просто хочу, чтобы он не показывался в одном конкретном файле, потому что точка упражнения заключается в том, чтобы понять, понимает ли разработчик причину предупреждения.
Чтобы привести один пример, появляется предупреждение Resharper, чтобы использовать метод расширения .Any вместо Count() > 0, который я хочу, чтобы разработчик указал на себя. Чтобы отключить это предупреждение, вы должны использовать комментарий:
// ReSharper disable UseMethodAny.0
вокруг кода. Это немного отдает игру.
Я пытался найти что-то вроде:
// ReSharper disable all
который я мог бы разместить в верхней части класса, поэтому он не отдает то, что я хочу, чтобы разработчик нашел. Но я не могу найти способ сделать это. Использование чисел для предупреждений Resharper было бы хорошо, но я не думаю, что это работает именно так.
В соответствии с этим сообщением в блоге в блоге JetBrains в ReSharper 8 будет один комментарий, который может отключить resharper в файле.
Это будет
// ReSharper disable All
Примечание: "Все" чувствительно к регистру, остальное - нет.
Nial, вы можете нажать Ctrl + Shift + Alt + 8, чтобы отключить анализы и highligtings в текущем файле.
Следующие работали для меня.
Для подавления предупреждений используйте следующее:
#region No Resharper
// All R# warnings are suppressed here
#endregion
вам необходимо настроить проверку ReSharper Inspections
http://www.jetbrains.com/resharper/webhelp/Code_Analysis__Configuring_Warnings.html
Вы можете добавить файл в список "Сгенерированный код" в меню опций ReSharpers:
Options > CodeInspection > Generated Code
Вы также можете использовать SuppressMessageAttribute с ReSharper как категорию и Все как checkId для метода или класса, как показано ниже. Это более подробно, чем отключить все в файле, если вам нужен мелкозернистый элемент управления.
Протестировано с обновлением Visual Studio 2015 3 и ReSharper Ultimate 10.0.2
[SuppressMessage("ReSharper", "All")]
private void MethodWithMultipleIssues()
{
TestClass instance = null;
// You would get an "Expression is always true" message
if (instance == null)
{
Debug.WriteLine("Handle null");
}
else
{
// You would get an "Code is unreachable" message
Debug.WriteLine("Handle instance");
}
}