Как я могу найти все жестко закодированные строки в моем проекте в Android Studio
Мне нужно найти и извлечь все жестко закодированные строки в моем проекте в Android Studio (beta) 0.84. Мне нужен инструмент статического анализа, такой как Find Bugs, сделайте это для меня одним выстрелом и позвольте мне пройти через каждое сообщение и извлечь строку в файлы ресурсов. Еще лучше было бы, если бы весь процесс был автоматизирован.
В Android Studio (beta) 0.84 файл / настройка /FindBugs-IDEA показывает I18N в качестве опции на вкладке Reporting. Но я просто не могу понять, как это сделать работа.
Спасибо за любые предложения.
5 ответов:
Как @Maor Hadad и другие upvotes предложили мне: я конвертирую свой комментарий в ответ, так что:
начиная с Android Studio 1.2.2, есть новая опция в "Analyse > Run inspection By Name" = > "жестко закодированные строки". Я использовал его, и он кажется довольно надежным с текущей версией, чем "жестко закодированный текст" (который проверяет только xml-файлы).
посмотреть здесь ссылке
перейдите в раздел " анализ > выполнить проверку по имени...", и введите "жестко закодированный текст". Запустите его против всего вашего проекта, и вы должны получить панель результатов проверки, которая покажет жестко закодированные текстовые экземпляры.
вы также можете перейти в Android Studio > настройки > проверки > жестко закодированный текст и указать, как именно он работает, и какие (если таковые имеются) особые случаи исключены из проверки.
для платформы Windows, лучший способ, который я нашел это:
вы можете использовать это сочетание клавиш
Ctrl
Alt
Shift
I
и искать,Жестко Закодированный Текст
в строке поиска.
вы можете выбрать соответствующий модуль, в котором вы хотите искать жестко закодированные строки, и он даст вам список всех строк вместе.
если вы просто хотите найти все жестко закодированные строки в макете только файлы, вы можете сделать это очень быстро, работает -
vinayak@vinayak-osx:layout $ grep -n "android:text=\"" * | grep -v "@string"
Примечание -
1.grep
не может использоваться в windows
2. Первыйcd
к реж
3. kcoppock ответ отличный, но это занимает слишком много времени
использовать Ctrl + Shift + F комбинация для Windows, чтобы искать везде, он также показывает предварительный просмотр.
использовать Ctrl + F комбинация для Windows для поиска в текущем файле.
использовать Shift + Shift (двойной сдвиг) комбинация для Windows для поиска файла проекта проекта.
может быть недоступно для более старых версий.