Как настроить синтаксическую проверку синтаксиса 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$"
],