Ответ 1
Этот ответ не получил мне никакого результата.
Тем не менее, для будущих поисков:
В Android Studio 1.2.2 добавлен новый вариант Hardcoded strings
(а не Hardcoded text
), и это дает мне отличный результат поиска.
Я хочу найти все жестко закодированные строки в моем коде, чтобы переместить их в strings.xml
файл для будущей локализации. Например:
Toast.makeText(context,"Hardcoded text",LENGTH_SHORT).show();
Я использую Android Studio.
Этот ответ не получил мне никакого результата.
Тем не менее, для будущих поисков:
В Android Studio 1.2.2 добавлен новый вариант Hardcoded strings
(а не Hardcoded text
), и это дает мне отличный результат поиска.
Перейдите к Analyze
> Run Inspection By Name...
(Ctrl + Alt + Shift + I)
и введите:
Hardcoded Text
, чтобы найти жестко закодированные строки в
.xml файлы;Hardcoded Strings
, чтобы найти жестко закодированные строки в файлах .java.Запустите его против всего проекта, и вы должны получить панель результатов проверки, которая покажет жестко закодированные экземпляры текста.
После Android-студии 1.2.2 Это выглядит довольно легко,
Перейдите к разделу Анализ
Запустить проверку по имени
Тип: HardCoded Text
И затем, выбрав соответствующий параметр модуля, вы можете получить все жестко закодированные строки в своем проекте.
Совет: Короткая клавиша: Ctrl
+ Alt
+ Shift
+ I
Кажется, он уже ответил здесь, не подходит ли это для вашей проблемы?
Изменить: просто не забудьте проверить флажок "Маска файлов" в окне после ввода "Жесткий текст" и выбрать *.java
, если вы хотите искать в файлах Java.
И после того, как вы найдете все свои жестко закодированные строки, this > может помочь вам перенести их в XML.