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

ページの編集 (英語)

主なトピック

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

必須コンセプト

  • Getting Started with plugins.
  • プラグインのテスト .
  • [アーキテクチャの概要] - IntelliJプラットフォームのさまざまなレイヤーの簡単なツアー。
  • コンポーネントモデル - IntelliJプラットフォームはコンポーネントベースのアプリケーションであり、コンポーネントの作成と依存関係の注入を担当します。プラグインを構築するには、これを理解する必要があります。
  • 拡張ポイント - コンポーネントを拡張ポイントで登録する方法、および使用可能な拡張ポイントを見つける方法。
  • 仮想ファイル - すべてのファイルアクセスは、ファイルシステムを抽象化してキャッシュする仮想ファイルシステムを経由する必要があります。つまり、ローカルファイルシステム、zipファイル、またはバージョンコントロールの古いバージョンのファイルを操作できます。
  • 拡張ポイント

コードモデル

IntelliJ Platformのコード・モデルはPSI(Program Structure Interface)と呼ばれます。PSIはコードを解析し、索引を作成し、意味モデルを作成します。

共通の拡張ポイント

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

最終更新日: