IDEAのプラグイン開発ではいろいろな事が出来るのですが、いろいろな事が出来てしまうために、プラグイン開発の敷居が高いようにも感じています。「IDE上から、特定のファイルに対して何らかの処理をしたい」というケースを想定して。ファイルを選んだコンテキストメニューから、そのファイルに対して何かを実行するというプラグインの作り方を、順を追って説明します。プラグインプロジェクトの作成では、早速プラグインを作っていきます。Project」を選びます。Plugin」にチェックを入れ、「Next」を押下します。ArtifactIDを適当に決めて、「Next」を押下します。次の画面では、そのまま「Finish」を押下します。準備が出来るまでしばらく待ちます。次に、ファイルに対する処理を実装するクラスと、その処理へのエントリ情報を定義するファイルを作成します。DevKit」→「Action」を選びます。Group」の「Groups」に「ProjectViewPopupMenu」、「Anchor」に「Last」を指定します。この操作で、次のファイルが作成されます。src/main/java/FileSelectAction.javasrc/main/resources/META-INF/plugin.xml「FileSelectAction.java」は処理を実装するクラスです。次のように、先ほど指定したアクションのエントリ情報が書かれています。</action></actions>処理が未実装のプラグインを実行まだ、ファイルに対する処理は実装していませんが、この段階でもエントリポイントは出来ているので、プラグインを実行することで、エントリポイントを確認することが出来ます。Plugin」を選びます。適当にプロジェクトを作るか、既存のプロジェクトを開くかして、プロジェクトが開いた状態にします。Action」が追加されている事が確認出来ます。アクション定義作成時「Name」に指定した名称のメニューが出来ます。この状態では、メニューを選んでも何も起きないので、処理を実装していきます。アクションの実装メニューを選んだときの処理は「FileSelectAction.java」に実装します。以下のように、何も処理が実装されていないひな形が出来ています。}}ファイルを選んだコンテキストメニューから何らかの処理を実行となると、パターンが決まってくると思うので、以下に実装例を示します。コメントに書いていますが、この例では、以下のような事をしています。「処理が未実装のプラグインを実行」の時と同じ流れで動作を確認することが出来ます。プラグインのビルドとインストール仕上げに作成したプラグインをビルドしてインストールします。作成したプラグインのビルドが出来ます。Disk」から、build/distributions/以下に生成されたjarを選んでインストールします。おわりにこのように、やることのパターンがある程度決まっていれば、プラグイン開発も始めやすいのかなと感じています。