Поддерживаются ли пользовательские правила в режиме подключения Sonarlint-Visual Studio? - PullRequest
0 голосов
/ 07 декабря 2018

У меня установлено следующее:

  • Visual Studio 2017 v 15.9.2

  • SonarLint для Visual Studio 2017 v4.7.0.3891

  • SonarQube v7.4 (сборка 18908)

Я создал анализатор кода C # с помощью обновления 3 для Visual Studio 2015 (из-за анализатора кода, созданного в VS 2017 15.9.2не поддерживается SonarQube.Roslyn.SDK-2.0).После установки сгенерированного файла JAR на мой сервер SonarQube я могу активировать пользовательское правило в своем профиле качества по умолчанию.Затем я связываю решение C # в VS2017 с проектом SonarQube через подключенный режим.Я могу видеть пользовательское правило в файле .sonarlint \ xxx.ruleset, который был создан для моего решения

Однако, когда я запускаю анализ кода для решения в VS2017, пользовательское правило не применялось.Если я активирую стандартное правило SonarQube (пример S126) в своем профиле качества и обновляю соединение, то S126 применяется правильно.

Я пытался установить пакет Nuget для настраиваемого правила для моего проекта, но правило применялось даже тогда, когда я деактивировал его в своем профиле качества SonarQube.

Поддерживаются ли настраиваемые правила в этом сценарии?Если да, что я могу сделать, чтобы это работало?

...