На удивление, все довольно просто:
1) Для проекта есть специальный шаблон в IDE
2) Настраиваем gradle-файл, устанавливая версию IDE, которая поддерживается
3) Определяем действие и прикрепляем ссылку на него в конфигурацию
class MyDemoAction : AnAction() {
override fun actionPerformed(e: AnActionEvent) {
val message = "Great! You just created your first action!"
Messages.showMessageDialog(
e.project,
message,
"Android Good Reads!",
Messages.getInformationIcon()
)
}
}
5) Можно добавить интерфейс к плагину, разработанный с помощью Java Swing
6) Собираем плагин с помощью
./gradlew buildPlugin и делимся с командой своим новым плагином. Установка плагина проста: перейдите в Settings -> Plugins -> Installed Tab -> Gear Icon -> Install Plugin From Disk"Зачем вам это?" На мой взгляд - для автоматизации рутинных действий внутри команды. Возможность запустить действие через кнопку с параметрами, а не командой в консоли, делает процесс более комфортным и простым