ide-plugin-jetbrains icon indicating copy to clipboard operation
ide-plugin-jetbrains copied to clipboard

Yandex Cloud Toolkit для Intellij Platform

Плагин Yandex Cloud Toolkit добавляет интеграцию с Yandex Cloud в семейство IDE на платформе IntelliJ от JetBrains.

Возможности

  • Resource Manager: управление ресурсами Yandex Cloud.
  • Cloud Functions: управление функциями, загрузка версий, удаленный запуск, просмотр логов.
  • API Gateways: управление API-шлюзами, просмотр и обновление спецификации.
  • Service Accounts: управление сервисными аккаунтами, назначение ролей.

Поддерживаемые IDE

Все IDE на платформе IntelliJ 2020.1+.

Установка

Способ 1. Репозиторий плагина

  1. Добавьте репозиторий плагина https://github.com/yandex-cloud/ide-plugin-jetbrains/releases/download/latest/updatePlugins.xml в IDE.
  2. Найдите через поиск плагин Yandex Cloud Toolkit и установите его.

Способ 2. Установка с диска

  1. Скачайте или соберите нужную версию плагина Yandex Cloud Toolkit.
  2. Установите плагин с диска в IDE.

Использование

  1. Авторизуйтесь в Yandex Cloud через OAuth или CLI Yandex Cloud. Для этого откройте окно Yandex Cloud в нижнем левом углу IDE и выберите или создайте аккаунт в Yandex Cloud. usage1.png
  2. В окне Yandex Cloud появятся ресурсы. Выберите нужный ресурс и действие из всплывающего меню. usage2.png

Сборка

Чтобы собрать плагин, запустите задачу Gradle: gradlew buildPlugin

Результат сборки:
./build/libs/yandex-cloud-toolkit-${version}.jar

Дополнительные Gradle задачи:

  • buildRepository — заполняет шаблон репозитория плагина;
  • printVersion — выводит версию плагина для использования из GitHub Actions.

Разработка

Доработка

  1. Добавьте новую функциональность.
  2. Протестируйте плагин, запустив IDE через gradle runIde.
  3. Дополните CHANGELOG.md для Unreleased версии, придерживаясь формата.
  4. Сделайте PR с изменениями.

Релиз

  1. Поднимите версию pluginVersion в gradle.properties.
  2. Замените Unreleased на новую версию в CHANGELOG.md.
  3. Если требуется, обновите описание плагина в resources/pluginDescription.html и README.md.
  4. Отправьте изменения в ветку origin/deploy.