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

ページの編集 (英語)

主なトピック

IntelliJプラットフォームは非常に大きく、非常に機能があり、そのサイズと範囲は当初は非常に困難です。このページは、プラグインの作成者が興味を持っている主要トピックをリストし、最も一般的な拡張ポイントへのクイックリンクを提供することを目的としています。

必須コンセプト

  • プラグイン入門
  • プラグインのテスト
  • コンポーネントモデル - IntelliJプラットフォームはコンポーネントベースのアプリケーションであり、コンポーネントの作成と依存関係のインジェクションを担当します。プラグインを構築するには、これを理解する必要があります。
  • 拡張ポイント - コンポーネントを拡張ポイントに登録する方法、および使用可能な拡張ポイントを調べる方法。
  • 仮想ファイル - すべてのファイルアクセスは、ファイルシステムを抽象化してキャッシュする仮想ファイルシステムを経由する必要があります。つまり、ローカルファイルシステム上のファイル、zipファイル内のファイル、またはバージョン管理上の古いバージョンのファイルで作業できます。

コードモデル

IntelliJプラットフォームのコードモデルはPSIと呼ばれます - プログラム構造インターフェース。PSIはコードを解析し、インデックスを構築し、意味モデルを作成します。

共通の拡張ポイント

IntelliJプラットフォームは非常に拡張性が高く、ほとんどの機能やサービスを拡張できます。一般的な拡張ポイントのいくつかは次のとおりです。

最終更新日: