XML 言語
jetbrains.mps.core.xml 言語は、MPS で XML ドキュメントを厳密にモデル化するように設計されています。この言語は、プレーン XML と 1:1 で一致することを目的としており、テキスト XML ファイルに生成されます。
構造
XmlFile ルート要素は、XML ファイルを表すために使用する必要があります。

これには、1 つ以上のプロローグエントリとルート xml 要素を 保持する単一の XmlDocument ノードが含まれています。

選択およびカスタマイズが必要なプロローグ要素には、いくつかの種類があります。

Enter キーを使用して、同じ行内または複数の行にまたがってプロローグのエントリを区切ります。
編集
要素、その属性、値は、自然な形で入力できます。「<」、「>」、「=」、「スペース」、「&」などの XML 固有のシンボルは区切り文字として認識され、自動的に呼び出される変換処理によって、XmlElement、XmlAttribute、XmlText、XmlTextValue、XmlEntityRef、XmlEntityRefValue、XmlComment など、目的の概念の適切なインスタンスが正しく挿入されます。コード補完機能により、未完成の要素を簡単に補完できます。

世代
言語は、TextGen アスペクトを使用してテキスト XML に変換されます。

関連ページ:
汎用プレースホルダーと汎用コメント
汎用プレースホルダー:汎用プレースホルダーは、2 つのノード間の空白を表し、任意のノードコレクションに追加できます。キーの組み合わせで、コレクション内の現在の位置にプレースホルダーを挿入します。プレースホルダーは透過的に動作します。プレースホルダーノードの補完メニューを呼び出してノードに置き換えたり、Enter キーを押して通常のノードを次の兄弟ノードの位置に追加したりできます。たとえその言語がそのような概念をサポートしていなくても、どの言語の汎用プレースホルダーユーザーを使用しても、任意の...
SModel 言語
SModel 言語の目的は、MPS モデルを照会および変更することです。これにより、モデルのノード、属性、プロパティ、リンク、その他の多くの重要な品質を調査できます。言語は、言語のいくつかの異なる側面(アクション、リファクタリング、ジェネレーター)をエンコードして、最も目立つものに名前を付けるために必要です。通常、jetbrains.mps.lang.smodel 言語を BaseLanguage と組み合わせて使用します。null 値の扱い:SModel 言語は null 値を非常に安全に扱い...