MPS 2019.1ヘルプ

MPS言語プラグインの構築

MPSのプラグインとして言語を配布することは、IntelliJ IDEAのパッケージ言語と非常によく似ています。2つの重要な違いがありますが、IntelliJ IDEA言語プラグインの構築と同じ手順に従ってください。

  1. 添付のスクリーンショットでわかるように、ビルドスクリプトはmpsに依存するはずです。

    build15

    mpsPluginは IntelliJ IDEAで使用可能な機能のサブセットのみにIDEAプラグインを制限しながら、さらに、MPSに依存して、言語は、全体MPSインフラや言語のセット全体を活用することができます。

  2. コマンドラインからAntビルドスクリプトを実行するときは、(artifacts.mpsPluginではなく)artifacts.mpsプロパティーを設定し、それをMPSインストールホームディレクトリーを指すようにします。

    build16

    メモ: 上のサンプルビルドスクリプトでは、アーティファクトの場所を次のように設定しています。 mps to $mps_home 代わりに、-Dmps_homeを設定することができます(ビルドマシン上のMPSの場所がビルドスクリプトで設定されたパスと異なる場合にのみ必要です)。

生成されたプラグインはMPSにインポートすることができます。手動でまたはMPSプラグインマネージャーを通してプラグインをインストールすることができます。手動でインストールする場合は、ダウンロードしたプラグインのzipファイルをMPSプラグインフォルダーに解凍する必要があります。

  • WindowsおよびLinux : 通常USER_HOME / MPS_version / config / pluginsまたはMPS_HOME / plugins

  • MacOS : 〜/ライブラリー/アプリケーションサポート/ MPS_version /またはMPS_HOME / plugins

再起動後、インポートされた言語はMPSで利用可能になります。

最終更新日: 2019年7月5日