IntelliJ プラットフォーム SDK プラグイン開発ガイド

ページを編集 (英語)

最初のプラグインの作成

このドキュメントのセクションは、IntelliJプラットフォーム用のプラグインの開発を開始できます。IDEとしてIntelliJ IDEAコミュニティ版(英語)またはIntelliJ IDEA Ultimate(英語)のいずれかを使用できます。両方とも、プラグイン開発ツールの完全なセットを含んでいます。IntelliJ IDEAの詳細については、IntelliJ IDEA Webヘルプ(英語)を参照してください。

プラグインを作成するための2つの可能なワークフローがあります。新しいプロジェクトに推奨されるワークフローは、Gradle使用することです。古いプラグイン DevKitワークフローは、既存のプロジェクトを引き続きサポートしています。

Gradleワークフローには、次の利点があります。

  • Gradle全般:
    • ソースセット、モジュール、およびプロジェクトの表現は移植性があり
    • 任意のサイズまたは複雑なプロジェクトでは、通常、ビルド管理用のスクリプトが必要です: Gradleはネイティブに処理します
    • Gradleの一般的なトピックに関するトレーニング、ドキュメント、およびコミュニティヘルプは広く利用できます。
  • IntelliJ IDEA用のGradleプラグインを使用したIntelliJプラットフォームプラグインの開発に固有:
    • プラグインターゲットの変更は、すべて build.gradleで行われるため、簡単です。
      • ターゲットIntelliJプラットフォーム(IDE)のバージョンの切り替え
      • ターゲットIntelliJプラットフォームベースのIDEの変更(例:IntelliJ IDEAからPyCharmへ)
      • JetBrainsランタイムの代替バージョンに対してプラグインを実行します。
    • Gradleは、IntelliJプラットフォームベースのIDE CIビルドおよびplugins.jetbrains.com(英語)と完全に統合されているため、ビルドおよび公開プロセスを簡単にカスタマイズおよび拡張できます。
    • Gradleには、plugin.xml モジュールの依存関係と、バージョン固有のIntelliJプラットフォームAPIの使用に関する検証が組み込まれています。これは、plugins.jetbrains.com(英語)と同じチェックです。

Gradleの使用

DevKitの使用

最終更新日: