MPS 2020.3 ヘルプ

MPS 言語プラグインの構築

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

  1. 添付のスクリーンショットに示されているように、ビルドスクリプトは mp に依存する必要があります。

    Build15

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

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

    Build16

    注: 上記のビルドスクリプトの例では、 mp のアーティファクトの場所を $mps_home設定しているため、代わりに -Dmps_home を設定できます(ビルドマシンの MPS の場所がビルドスクリプトで設定されたパスと異なる場合にのみ必要です)

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

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

  • MacOS : 〜 /Library/Application Support/MPS_version/ または MPS_HOME/plugins

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