Подтвердить что ты не робот

Android найдет все жестко закодированные строки в коде с помощью Android Studio

Я хочу найти все жестко закодированные строки в моем коде, чтобы переместить их в strings.xml файл для будущей локализации. Например:

Toast.makeText(context,"Hardcoded text",LENGTH_SHORT).show();

Я использую Android Studio.

4b9b3361

Ответ 1

Этот ответ не получил мне никакого результата.

Тем не менее, для будущих поисков:

В Android Studio 1.2.2 добавлен новый вариант Hardcoded strings (а не Hardcoded text), и это дает мне отличный результат поиска.

Ответ 2

Перейдите к Analyze > Run Inspection By Name... (Ctrl + Alt + Shift + I)

и введите:

  • Hardcoded Text, чтобы найти жестко закодированные строки в .xml файлы;
  • Hardcoded Strings, чтобы найти жестко закодированные строки в файлах .java.

Запустите его против всего проекта, и вы должны получить панель результатов проверки, которая покажет жестко закодированные экземпляры текста.

Ответ 3

После Android-студии 1.2.2 Это выглядит довольно легко,

Перейдите к разделу Анализ

Запустить проверку по имени

Тип: HardCoded Text

И затем, выбрав соответствующий параметр модуля, вы можете получить все жестко закодированные строки в своем проекте.

Совет: Короткая клавиша: Ctrl + Alt + Shift + I

Ответ 4

Кажется, он уже ответил здесь, не подходит ли это для вашей проблемы? Изменить: просто не забудьте проверить флажок "Маска файлов" в окне после ввода "Жесткий текст" и выбрать *.java, если вы хотите искать в файлах Java.

И после того, как вы найдете все свои жестко закодированные строки, this > может помочь вам перенести их в XML.