MPS 2018.3ヘルプ

プラグインの管理

プラグインはMPSのコア機能を拡張します: 例:以下のことができます:

  • バージョン管理システム、アプリケーションサーバー、およびその他のツールとの統合を提供する

  • さまざまな言語とフレームワークのサポートを追加する

  • ショートカットヒント、ライブプレビュー、ファイルウォッチャーなどを使用して生産性を向上させる

  • コーディング演習と検証で新しいプログラミング言語を学ぶのに役立ちます

プラグインの設定を開く

  • 設定/環境設定ダイアログ(N/A)で、プラグインを選択します。

    The Plugins settings dialog

プラグインダイアログでは、次のことができます。

  • マーケットプレースタブを使用して、JetBrainsプラグインリポジトリ(英語)またはカスタムプラグインリポジトリからプラグインをブラウズしてインストールします 。

  • [インストール済み]タブを使用して、インストールされているプラグインをブラウズし、有効化、無効化、または削除します。不要なプラグインを無効にすると、パフォーマンスが向上する可能性があります。

  • 更新タブを使用して、更新が必要なプラグインを参照します。

ほとんどのプラグインは、どのJetBrains製品でも使用できます。いくつかは商用製品に限られています。別のライセンスが必要なプラグインもあります。

プラグインが他のプラグインに依存している場合、MPSは依存関係について通知します。プロジェクトが特定のプラグインに依存している場合は、それらを必要なプラグインのリストに追加します 。

一部の機能が既存のプラグインでカバーされていない場合は、MPS用の独自のプラグインを作成できます。プラグインの開発については、あなた自身のプラグインを開発するを参照してください。

デフォルトでは、MPSにはいくつかのバンドルされたプラグインが含まれています。バンドルされたプラグインを無効にすることはできますが、削除することはできません。追加のプラグインは、プラグインリポジトリまたはローカルアーカイブファイル(ZIPまたはJAR)からインストールできます。

ディスクからプラグインをインストール

  1. 設定/環境設定ダイアログ(N/A)で、プラグインを選択します。

  2. プラグインダイアログで The cogwheel icon をクリックし、ディスクからプラグインをインストールをクリックします。

  3. プラグインアーカイブファイルを選択し、OKをクリックします。

  4. OKをクリックして変更を適用し、プロンプトが表示されたらIDEを再起動します。

カスタム・プラグイン・リポジトリー

デフォルトでは、MPSはJetBrainsプラグインリポジトリ(英語)のプラグインを使用するように設定されています。これは、すべてのコミュニティプラグインがホストされている場所であり、そこにプラグインをホストすることは自由です。ただし、内部使用のみのプラグインを開発する場合は、カスタムプラグインリポジトリを設定することができます。

プラグインリポジトリは、プラグインの定義を含む updatePlugins.xml ファイルを持つWebサーバです。次のドキュメントタイプの定義(英語)(DTD)に対応している必要があります。

<!DOCTYPE plugins [ <!ELEMENT plugins(plugin)*> <!ELEMENT plugin (#PCDATA)> <!ATTLIST plugin id CDATA #REQUIRED url DATA #REQUIRED version CDATA #REQUIRED> ]>

例: http://plugins.example.com:8080/myPlugin.jarでプラグインをホストする場合は、 updatePlugins.xmlに次の定義を追加します。

<plugins> <plugin id="MyPlugin" url="http://plugins.example.com:8080/myPlugin.jar" version="1.0"/> </plugins>

プラグインリポジトリを設定したら、それをMPSに追加します:

  1. 設定/環境設定ダイアログ(N/A)で、プラグインを選択します。

  2. プラグインダイアログで The cogwheel icon をクリックし、プラグイン・リポジトリーの管理をクリックします。

  3. カスタム・プラグイン・リポジトリーダイアログで The Add icon をクリックし、リポジトリURLを指定します。 updatePlugins.xml ファイルの場所を指している必要があります。このファイルは、カスタムプラグインと同じサーバー上にあっても、専用のサーバー上にあってもかまいません。

    How to add a custom plugin repository

    リポジトリーの追加ダイアログで今すぐ確認するをクリックして、URLが正しいことを確認します。次に、OKをクリックしてリポジトリのURLを追加します。

  4. カスタム・プラグイン・リポジトリーダイアログでOKをクリックして、プラグインリポジトリのリストを保存します。

  5. プラグインダイアログでOKをクリックして変更を適用します。

カスタムプラグインリポジトリを参照するには、 repository: と入力し、続いてプラグインダイアログのマーケットプレースタブにリポジトリのURLを入力します: 例えば:

repository:"http://plugins.example.com:8080/" myPlugin

あるいは、デフォルトのJetBrainsプラグインリポジトリ(英語)をカスタムリポジトリURLに置き換えることもできます。これは、カスタムリポジトリプラグインのみをMPSから使用できるようにする場合に役立ちます。これを行うには、以下で説明するように、プラットフォームのプロパティまたはVMオプションファイルを編集します。詳細は、MPSのチューニングを参照してください。

デフォルトのプラグインリポジトリをカスタムプラグインリポジトリに置き換える

  1. メインメニューで、ヘルプ | カスタム・プロパティーの編集またはヘルプ | カスタム VM オプションの編集を選択します。

  2. idea.plugins.host プロパティをプラットフォームプロパティファイルに追加するか、VMオプションファイルの -Didea.plugins.host オプションを追加します: 例えば:

    idea.plugins.host="http://plugins.example.com:8080/"
    -Didea.plugins.host="http://plugins.example.com:8080/"

    plugins.jetbrains.com(英語) URLがないことを確認してください。

  3. MPSを再起動します。

デフォルトのプラグインリポジトリをカスタムプラグインリポジトリに置き換えると、プラグインダイアログのマーケットプレースタブの検索フィールドは、カスタムリポジトリのプラグインのみを参照します。

あなた自身のプラグインを開発する

MPSの任意のエディションを使用してプラグインを開発することができます。オープンAPI、専用SDK、モジュール、実行/デバッグの設定を提供します。

推奨されるワークフローは、Gradleを使用することです。内部MPSビルドシステムを使用した古いワークフローもサポートされています。詳細は、IntelliJ Platform SDK開発者ガイドを参照してください。

最終更新日: 2018年12月4日