Есть ли способ извлечь строковые ресурсы в проекте Android в IntelliJ IDE?

Когда я работаю над проектом Android, я хотел бы использовать магический ярлык, который будет извлекать мою строку в strings.xml, а также разрешить мне менять ключ. Есть ли?

Если этого не происходит, есть ли способ разработать новые методы рефакторизации и расширить возможности IntelliJ?

Ответы

Ответ 1

Alt + Enter (чтобы вызвать меню действий намерения) в строке, а затем используйте Добавить строковый ресурс из меню.

Чтобы переименовать использование ресурсов Refactor | Rename, стоя на имени ресурса в Java-коде, он переименует все ссылки и сам ресурс.

Ответ 2

Существует опция Eclipse: строки Source/Externalize, которые экстернализуют строки класса в файл .properties, но, похоже, они не могут напрямую экспортировать их в strings.xml по пути Android.

Ответ 3

Если вы используете eclipse, вы можете выделить строку, которую хотите извлечь, в strings.xml, нажмите Alt + Shift + A и в маленьком всплывающем окне в правом нижнем углу экрана выберите " Извлечь строку Android"