Плагин Sonar для Android Добавить пользовательские правила

Я хочу добавить несколько пользовательских правил в плагин sonar-android-master.

Нашел этот ответ, но в нем не ясно, где войти в систему как администратор .

Но при поиске я нашел это Extending Coding Rules, в котором говорится, что чтобы добавить пользовательские правила для android-lint XPath и Java нельзя использовать.

Итак, пожалуйста, вот мой вопрос:

  • Можно ли добавить пользовательское правило в sonar-android-plugin?
  • Если ответ на приведенный выше вопрос положительный, то, пожалуйста, предоставьте мне некоторые сведения о том, как действовать дальше?

person Shruti    schedule 20.11.2015    source источник


Ответы (1)


Плагин Android lint в настоящее время использует инструмент Android lint (доступен в Android SDK). Поэтому этот плагин сонара не позволяет добавлять собственные правила. (и никаких реальных планов по этому поводу, так как мы хотим предоставить хорошие правила для Android через плагин java).

Вы можете попробовать написать небольшой плагин, чтобы добавить свои собственные правила lint для Android (потому что я думаю, что вы можете написать собственные правила для этого инструмента) в sonarqube, чтобы тогда плагин для Android lint мог импортировать проблемы, связанные с этими правилами в sonarqube.

person benzonico    schedule 20.11.2015
comment
Спасибо за ваш ответ, я не понял, о каком инструменте вы здесь говорите, потому что я думаю, что вы можете написать собственные правила для этого инструмента. Также было бы здорово, если бы вы могли предоставить ссылку на учебник для создания небольшого плагина для правил lint. - person Shruti; 20.11.2015
comment
Я говорю об инструменте Android lint. У меня нет абсолютно никаких глубоких знаний об особенностях Android lint, так что поищите. - person benzonico; 20.11.2015
comment
не могли бы вы объяснить мне архитектуру этого плагина github.com/SonarSource/sonar-android .. или, по крайней мере, укажите мне ссылку на какую-нибудь документацию.. поскольку из кода неясно, как и где определяются правила - person Shruti; 21.12.2015
comment
@benzonico Могу ли я добавить существующие правила lint (новые), которые отсутствуют в этом плагине? Этот плагин больше не поддерживается и содержит только 158 проверок lint, в то время как фактический lint имеет 260 проверок. - person Ajith Memana; 22.04.2017