Подавить нарушение правил именования IDE1006 в Visual Studio 2017 для MAC - PullRequest
0 голосов
/ 19 декабря 2018

Как я могу глобально подавить предупреждение IDE1006 Нарушение правил именования в Visual Studio 2017 для MAC ?

Все ответы, которые я нашел здесь вероятно, обратитесь к вкладке в диалоговом окне параметров в windows , которая, по-видимому, отсутствует / недоступна в MAC версии.

Я нашелфайл глобального подавления с именем GlobalSuppressions.cs, к которому я добавил следующее:

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "TBD", Scope = "member", Target = "*")]

К сожалению, это не помогает.

1 Ответ

0 голосов
/ 19 декабря 2018

Используйте меню Visual Studio> Настройки> Текстовый редактор> Анализ исходного кода> C #> Правила кода , найдите в списке «IDE1006» и измените действие на «Скрытый»

enter image description here

Кроме того, вы можете навести курсор на волнистую линию под именем, щелкнуть значок «подсказка», чтобы открыть подменю, а затем выбрать Подавить> Подавить IDE1006> ВФайл подавления :

enter image description here

Это должно добавить файл GlobalSuppression.cs в проект и заполнить его необходимым атрибутом для подавления предупреждения дляэтот конкретный метод:

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:MyNamespace.MyType.swe_calc(System.Double,System.Int32,System.Int32,System.IntPtr,System.IntPtr)~System.Int32")]

Если вы выберете В Source , то встроенная директива компилятора #pragma будет добавлена ​​в файл исходного кода вокруг рассматриваемого метода.

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

КАК из-за того, что ваш атрибут SuppressMessage не работал, я не думаю, что вы можете использовать «*» для цели.См. Документы: https://docs.microsoft.com/en-us/visualstudio/code-quality/in-source-suppression-overview?view=vs-2017#global-level-suppressions

Примечание

Цель всегда содержит полное имя элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...