MPS 2020.1 ヘルプ

HTTP サポートプラグイン

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

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

  • ノード URL を介した協調

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

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

ノード URL

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

NodeURL

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

YouTrack と TeamCity の統合

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

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

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

Handler