Как настроить анализатор кода Android Studio, чтобы он не возвращал тысячи орфографических ошибок? - PullRequest
8 голосов
/ 01 апреля 2019

Я использую Android Studio (AS) 3.3.2, чтобы попытаться восстановить старый проект. Запуск Analyze > Inspect code... неожиданно возвращает огромное количество орфографических ошибок (~ 8000) практически для всего, не различая, что такое код, комментарии или атрибуты XML и т. Д.

В предыдущих проектах я никогда не сталкивался с этой проблемой, и кажется, что AS был достаточно умен, чтобы разделять код, переменные и т. Д. При проверке орфографии. Теперь это выглядит так:

enter image description here

Как видите, есть и другие проблемы. Например, для файлов свойств, находящихся как в кэше Gradle, так и в промежуточных сборках:

..\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldrtl-xxhdpi-v17_abc_ic_menu_copy_mtrl_am_alpha.png.flat

Я также пытался disable 'Typos' в app/build.gradle под lintOptions{} без какого-либо эффекта. (Похоже, это игнорируется.)

Как я могу настроить это, чтобы вести себя вменяемым образом?
(Я не хочу отключать проверку орфографии.)

1 Ответ

6 голосов
/ 16 апреля 2019

«URI не зарегистрирован» может быть по нескольким причинам, например:

  • вы добавили вручную activity_emergency_number.xml, находясь в определенном build variant, и этомогли отсутствовать некоторые конфигурации связывания для других вариантов сборки.Решение здесь состоит в том, чтобы попытаться переключить варианты сборки, чтобы заставить Android Studio перезагрузить соединение конфигурации.
  • Вводящее в заблуждение соединение между ресурсами в вашем кеше Intellij Idea.Решением может быть Invalidate and Restart Cache.
  • folder structure того, где расположен activity_emergency_number.xml
  • Добавьте ваш URL через Preferences > Languages & Frameworks > Schemas and DTDs > Add(+) > Apply > Ok
  • activity_emergency_number.xml отсутствующий заголовокline <?xml version="1.0" encoding="utf-8"?>
  • Если у вас есть multiple flavors, убедитесь, что ваш текущий выбранный вариант сборки соответствует варианту расположения layout_emergency_number.xml
  • ваши attributes в представлениях activity_emergency_number.xmlпропущены некоторые prefix, такие как android: или есть префикс, который не нужен для этих атрибутов

Об игнорировании некоторых опечаток в ситуациях, таких как переменные кода, и игнорированииих в других ситуациях, таких как комментарии, у вас есть эти опции, которые можно настроить вместе с интересующей областью (производство, тестирование, исходные файлы проекта, файлы проекта ..) в:

Android Studio > Preferences > Editor > Inspections > Spelling > Typo

Здесь у вас есть две вещи:

  • Severity (где вы также определяете область действия)
  • Options
    • Process Code (unselect, чтобы не проверять опечатки в кодовых переменных)
    • Process Literal (эту вы должны попробовать, если она вам понадобится)
    • Process Comments (оставьте эту опцию отмеченной, чтобы проверить опечатки в комментарии)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...