Как настроить синтаксическую проверку синтаксиса omnisharp, чтобы она была более мягкой?

Я следовал этому руководству для настройки моего vim для C#. Я прекрасно работаю, но меня раздражает: синтетическая проверка слишком жестока для меня. В частности, он советует мне изменить эту строку:

var parser = new Parser(configuration, findReservations: true);

с сообщением "Указание имени избыточного аргумента". Конечно, я МОГУ СДЕЛАТЬ, как говорится, но мне нравится моя избыточная спецификация аргумента. Читатель моего кода может не вспомнить, для чего это логическое значение в противном случае. Итак... как я могу сказать синтетическому (или omnisharp), чтобы расслабиться об этом виде предупреждения?

1 ответ

Решение

Изменить config.json файл в /bin/Debug папка сервера. На моей машине сервер расположен в ~/.vim/bundle/Omnisharp/server/OmniSharp,

Вы увидите некоторые примеры игнорируемых проблем с кодом в файле конфигурации по умолчанию.

Чтобы игнорировать эту конкретную проблему, добавьте это правило:

"^Redundant argument name specification$"

Если это единственное правило, кроме правил по умолчанию, в разделе IgnoredCodeIssues config.js файл будет выглядеть так:

"IgnoredCodeIssues": [
  "^Keyword 'private' is redundant. This is the default modifier.$",
  ".* should not separate words with an underscore.*",
  "^Redundant argument name specification$" 
],
Другие вопросы по тегам