#sonarqube #sonarqube-scan #sonar-runner #sonarlint
#sonarqube #sonarqube-сканирование #sonar-runner #sonarlint
Вопрос:
-
Существует ли какое-либо правило sonar для управления максимальным количеством функций внутри класса Java или .Net?
-
Я видел правило
Файлы не должны содержать слишком много строк кода: squid: S00104
Оно имеет значение по умолчанию 750. Кто-нибудь, пожалуйста, может сказать мне, как изменить значение по умолчанию?
Комментарии:
1. В SonarQube вы можете увидеть все правила, так что вы можете исследовать это.
2. Я уже искал, я получил squid: S00104, который частично решил мою проблему. Даже в этом правиле я не знаю, как переопределить значение по умолчанию. Также не удалось получить какое-либо правило, как управлять количеством функций. Не уверен, почему это отклонено: (
Ответ №1:
Объявление 1. Вы ищете S1448 и S1820. Проверьте:
https://rules.sonarsource.com/java/RSPEC-1448
https://rules.sonarsource.com/java/RSPEC-1820
Объявление 2. Вы можете изменить значение по умолчанию с помощью обновления sql для базы данных. Проверьте этот sql select:
SELECT TOP 1 * FROM [dbo].[rules_parameters]
WHERE rule_id =
(SELECT TOP 1 [id] FROM [dbo].[rules] WHERE [plugin_rule_key] = 'S00104')