У меня установлено следующее:
Я создал анализатор кода 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.
Поддерживаются ли настраиваемые правила в этом сценарии?Если да, что я могу сделать, чтобы это работало?