Страницы

Поиск по вопросам

среда, 27 марта 2019 г.

Как найти хардкорные текстовые строки в коде?

И так писал приложение, но не всегда строки заносил в ресурсы, а теперь когда его дописал надо бы все в ресурсы занести, но искать все строки в коде/layout не очень удобно и долго. Может быть есть какой-то способ, чтобы сразу показал все строки, а мне только добавить их.


Ответ

Сначала запустите инспекцию кода для всего проекта (появится диалоговое окно, что инспектировать): Analyze -> Inspect Code
После завершения анализа вы получите список обнаруженных проблем, среди которых будет Hardcored text (Секции Android > Lint > Internalization). По двойному клику на каждую запись вы перейдете к тому месту в коде (или разметке), где у вас захардкордленые строки.

Далее, перейдя к нужной стоке, слева от нее появится желтая лампочка, кликнув на нее, выберите пункт Extract String Resource - инструмент поможет перенести строку в ресурс string.xml с возможной интерализацией (переводами на другие языки)

Комментариев нет:

Отправить комментарий