2016-12-10 1 views
-1

Когда я начал кодировать свой проект, я не знал строкового ресурса. Теперь я хотел бы использовать этот ресурс для всей моей строки. Как вы это делаете? Зная, что в настоящее время у меня более 10000 строк, я не хочу делать это один за другим вручную ...Auto Generate Ссылка @String в Android Studio для всех жестко закодированных строк

ответ

0

Я не думаю, что существует обходное решение с учетом того, что вам нужно называть всю строку каким-то образом с уникальным и полезным идентификатором. Когда вы позволяете это делать автоматически, ваш код будет довольно сложно читать:/

+0

Будет ли способ сделать их один за другим? – filol

0

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

+0

Как выделить все экземпляры? – filol

2

Для автоматизации этого полностью вам нужен специальный инструмент (я не нашел), за пределами Android Studio, чтобы:

  • Найти строку (и заменить ссылки)
  • строки Update. XML
  • необязательно переводить струны


Для одного при ручном экстракте времени (Смотрите также link):
Alt + Введите, Извлечения строк ресурсы в то время как каретка находится внутри закодированной строки в коде:

extract

и в XML:

extract

+0

Я нахожу это, но я не знаю, как его установить. [https://github.com/constantine-ivanov/strings-xml-tools](https://github.com/constantine-ivanov/strings-xml-tools) – filol

+0

Комментарии по этой ссылке предполагают, что этот плагин больше не работает https://plugins.jetbrains.com/plugin/7498 –

Смежные вопросы