MPS 2019.2ヘルプ

汎用プレースホルダーと汎用コメント

汎用プレースホルダー

汎用プレースホルダーは、2つのノード間の空白を表し、任意のノードコレクションに追加できます。Control/Cmd + S+ Enterキーの組み合わせは、コレクション内の現在の位置にプレースホルダーを挿入します。プレースホルダは透過的に動作します - プレースホルダノードで補完メニューを呼び出してノードを置き換えるか、Enterキーを押して次の兄弟位置に通常のノードを追加します。

たとえその言語がそのような概念をサポートしていなくても、どの言語の汎用プレースホルダーユーザーを使用しても、任意の視覚的なセパレーター(空行)をコードに挿入できます。

EmptyLinePlaceholder(英語)

汎用コメント

汎用プレースホルダ自体がコンテンツを含むことがあります。MPSは、jetbrains.mps.lang.text 言語またはgeneral-purpose devkitのプレースホルダーにテキストコンテンツを提供します。これにより、基本的なスタイル(太字、斜体、下線付き)、クリック可能なハイパーリンク、埋め込みノード(コード)をサポートする、完全に編集可能な複数行のテキスト言語が提供されます。

TextContentInPlaceholder(英語)

jetbrains.mps.lang.text 言語またはgeneral-purpose devkitを含めたら、プレースホルダに "["(角括弧を開く)を押します。テキストを入力して編集することを可能にするノードになるでしょう。テキストは複数行で、単語で構成されています。任意の単語を太字Control + Bを押す)、斜体Control + Iを押す)、および下線を引くControl + Uを押す)ことができます。リンクを追加するには、Alt + Ente rを押してリンクの追加 インテンションを呼び出します。

テキストに任意のノードを挿入するには、テキストノード内でコード補完を呼び出して「 node 」を選択します。ノードプレースホルダが表示されるため、任意のサンプルノードを入力できます。埋め込みコードは任意のインポートされた言語からのノードを使用できます。
PlaceholderWithCodeEmbedded(英語)
最終更新日: 2019年8月30日