2015-11-18 6 views
1

Я хочу включить некоторые дополнительные правила lint в свой Android-проект. И по дополнительным правилам, я имею в виду, что я просто хочу включить некоторые дополнительные правила из списка, указанного в Android Studio (Pic прилагается) enter image description hereДополнительные правила lint в Android

Из фотографии я хочу включить и не отмеченные элементы. Теперь я могу сделать это очень легко, установив флажок в Android Studio, но я хочу сделать это для моей настройки Jenkins.

Так есть ли какой-либо такой файл XML, в котором я могу написать правила и просто включить его, и он запустится или мне придется идти this трудно. Я чувствую, что есть простой способ сделать это, потому что это просто предопределенное правило, а не любое настраиваемое правило, которое я буду писать.

EDIT: Для правил Android линта, я могу создать ворс файл как этого

<?xml version="1.0" encoding="UTF-8"?> 
<lint> 
<issue id="HardcodedText" severity="error" /> 
</lint> 

Но нет такого идентификатора/ключевое слова для Java/C++/Других правил линта

ответ

1

правила, которые мы видим, что в Code Analyze-> Inspect на самом деле не такие, как правила lint Android. Это правила, которые исполняются файлом insepct.sh в студии Android только тогда, когда мы делаем Inspect code, и это не работает при запуске или создании проекта.

Напротив, когда мы запускаем команду lint в градиенте, она не проверяет код в соответствии с этими правилами (из рис.). Он фактически проверяет исходные правила для линков Android (lint --list). Таким образом, единственный способ написать дополнительные правила lint - это сделать трудный путь, как указано в моем вопросе. Или можно использовать Checkstyle, чтобы указать определенное количество правил.

Смежные вопросы