MPS 2024.1 ヘルプ

HTTP サポートプラグイン

MPS モデル内のすべてのノードは URL で参照できます。これにより、コードへのポインタを他の人と共有することができ、バグ追跡サービスとの継続的な統合により、レポートを直接参照してナビゲーションを簡単に行うことができます。

HTTP サポートプラグインは以下を提供します。

  • ノード URL を介した協調

  • YouTrack および TeamCity サービスとの統合

  • IDEA Platform 内蔵サーバーへのカスタム拡張を定義するための DSL

ノード URL

コンテキストメニューを介してあなたのコードへの URL 参照を作成することができます。作成した URL はクリップボードにコピーされ、好きな場所に貼り付けることができます。それをクリックすると、MPS はそれを処理し、参照されたコードを開きます。

NodeURL.png

プログラムでノードの URL を取得する場合は、jetbrains.mps.ide.httpsupport 言語で定義されている .getURL 操作を使用する必要があります。

YouTrack と TeamCity の統合

MPS は、YouTrack および TeamCity からの要求を listen します。ブラウザーで 'Open in IDE' ボタンをクリックすると、MPS は要求されたファイル / ノードを開きます。さらに、生成されたファイルを開こうとしているなら、MPS は適切な場所でそのソースを開きます。

組み込みサーバーエクステンション

上記の機能は、IDEAPlatform の組み込みサーバーを使用して実装されています。IDE で HTTP リクエストを処理するために他に必要なものがある場合は、jetbrains.mps.ide.httpsupport 言語を介してサーバーの拡張機能を定義できます。定義された拡張機能はプラグインソリューションに配置する必要があることに注意してください。詳細については、プラグインを参照してください。

Handler.png

関連ページ:

プラグイン

プラグインは、コードを MPS IDE 機能と統合する方法です。jetbrains.mps.lang.plugin および jetbrains.mps.lang.plugin.standalone 言語は、プラグインで使用できるいくつかのルート概念を提供します。この章では、それらすべてについて説明します。プラグインのインスタンス化:プラグインを開発している間、プラグインを保持するソリューションがあり、その効果を確認するために各変更の後に MPS を再起動する必要がないようにプラグインクラスを自動的に...

モジュールのクローニング

言語または解決策のコピーを作成する必要があるとき、状況に遭遇するかもしれません。モジュールのクローン作成を使用すると、モジュールのコピーを簡単に作成できます。モジュールを複製する場合は、プロジェクトツールウィンドウでモジュールを選択します。モジュールを右クリックし、コンテキストメニューでソリューション / 言語の複製アクションを選択します。表示されるダイアログで、新しいモジュールの名前と場所を選択します。OK を押すと、モジュールは複製されて使用可能になります。新しいモジュールには、古いモジュー...

チュートリアル

MPS を学ぶための最良の方法は、チュートリアルに従うか、クックブックを調べることです。左側のパネルでチェックしてください。HTTP サポートプラグイン図形 - MPS 入門チュートリアル