Studioも他のモダンなIDE同様プラグインによる拡張機構を持ちます。標準機能の説明ばかりも飽きてきたので,今回はプラグインを用いた機能拡張を紹介します。プラグインを利用する心構え予期せぬエラーが起こる確率が増えます。Studioが起動しなくなりますので,その覚悟を持って挑みましょう。Studioが起動しなくなっても,あわてずさわがずプラグインを除去できますので,その辺の基礎知識は押さえておきましょう。Plugins」から行います。Studioにインストールする方法があります。詳しいインストール手順は次節で説明しますので,まずはプラグインがどこに公開されているかを説明します。IDEA,およびその派生IDEを提供しているJetBrains社が公開しているプラグインサイトにプラグインが集約されています。JetBrainsが提供しているプラグインサイトプラグインの数はそれなりに多いですが,Eclipseほどプラグイン開発が盛んに行われていないため,いわゆる野良プラグインはほとんど存在しておらず,このプラグインサイトにあるのがすべてだと思って差し支えありません。Studioのプラグインマネージャもこのサイトを指し示しています。プラグインサイトではIDE別にプラグインが分類されていますが,その分類ははっきり言ってテキトウです。Edition向けに作られているのがほとんどです。Edition固有のAPIを使っていれば他のIDEでは動かない,という仕組みです(他にもPHPに依存していればPhpStorm専用,などと判定されます⁠)⁠。一応,プラグインのメタ情報にそれを表明する箇所があるのですが,プラグインによってはOpenAPIだけではなくIntelliJ本体のAPIを利用しているものもあり,あくまで参考情報でしかありません。Studio対応と銘打ってない他のプラグインも動く可能性が高いです。Studioのプラグインがどこに格納されているのか説明しておきます。プラグインは,次のセクションで紹介するプラグインマネージャを介して,以下のディレクトリにインストールされます。<AS_CONFIG>/pluginsプラグインをインストールすると,このディレクトリにその実体が格納されます。なにもプラグインをインストールしていない状態では,このディレクトリ自体が存在していません。プラグイン格納先はもうひとつあります。Studioに標準で入っているプラグインの格納先で,次のディレクトリになります。Studio標準プラグインはアンインストールできません⁠)⁠。Plugins」にリストアップしているプラグイン一覧のうち「Bundled」になっているのが,このディレクトリにあるプラグインたちで,「⁠Custom」になっているのが先ほどのディレクトリ(<AS_CONFIG>/plugins)にあるプラグイン,というわけです。IDEA著者プロフィール今井勝信(いまいまさのぶ)システムエンジニア。