Как подавить ворс на конкретной строке / строке в ресурсах xml файлов?
На Android я хотел бы подавить lint для определенного строкового значения или определенной строки в string.xml или других файлах ресурсов.
<string name="suppress_lint_string">Suppress this String</string>
<string name="dont_suppress_lint_string">Don\'t Suppress this String</string>
Я хотел бы выполнить конкретное подавление lint для определенных строк и определенных частей макетов для примеров, таких как отсутствующие переводы для определенных строк, которые на самом деле не имеют значения между языками.
1 ответ
Решение
Если вы хотите подавить определенные правила в определенных строках, не подавляя весь файл, вы можете использовать аннотации.
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--suppress MissingTranslation -->
<string name="suppress_lint_string">ignore my translation</string>
...
</resources>
Вы можете заменить MissingTranslation любым другим правилом lint.
http://tools.android.com/tips/lint/suppressing-lint-warnings