Плагин, чтобы помочь копировать / вставлять XML в Android Studio по какой-то схеме? - PullRequest
0 голосов
/ 17 апреля 2019

Я использую Android Studio для создания приложений Android. При разработке пользовательского интерфейса я в основном копирую свои пользовательские компоненты, чтобы протестировать разные вещи и посмотреть, как они будут выглядеть, когда я на самом деле заполняю представление своим компонентом, используя какой-то адаптер. Но когда я дублирую свои компоненты, мне нужно вручную обновить там идентификаторы и другие атрибуты в XML в соответствии с потребностями. Но эти изменения в основном имеют некий шаблон, который я всегда могу определить с помощью регулярного выражения.

Итак, вкратце, есть ли какой-нибудь инструмент для Android Studio, который может помочь мне скопировать / вставить XML, определив какой-либо шаблон с помощью регулярных выражений или что-то еще?

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

1 Ответ

1 голос
/ 17 апреля 2019

Android Studio (версия 3.3+) поддерживает Живые шаблоны , которые вы можете создавать в соответствии со своими потребностями.Это могут быть файлы формата .java, а также .xml.См. этот официальный канал YouTube для разработчиков Android.

Дополнительные ресурсы по шаблонам в Android Studio :

Вы также можете попытаться превратить многократно используемые классы, действия и т. Д. В пакет библиотеки и повторно использовать их в своих проектах.Добавьте к ним несколько тестов, чтобы убедиться, что они работают должным образом, и с помощью некоторых сценариев CI / CD и подключаемых модулей Gradle (например, gradle-use-latest-version-plugin ) вы можете автоматически обновить их для использования последних зависимостей.версии и т. д. Тогда все, что вам нужно сделать, это извлечь их из репозитория или включить их в качестве библиотеки в свои проекты, чтобы уменьшить избыточность кода.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...