MPS 2019.1ヘルプ

コンテキストアクションツール

コンテキストアクションツールは一部のDSLユーザーのマウスナビゲーションへの好みに対応しています。指定されたコンテキストで適用可能なアクションが、階層的に整理されたサイドバーに一覧表示されます。

一般的な動作は、1回のクリックでアクティブになるカーソル位置で何かをすることです。コンテキストアクションツールは、このコンテキストでどのようなことが実行可能かを明確に伝えるため、探索的な作業を発見するのに最適です。

cat2

ツールウィンドウでオプションを選択することによって、ユーザーは関連するアクションを起動します。これは通常、現在のフォーカスの代わりにモデルを変更します。

ウィンドウはエディターに依存しない位置にあり、アクションの階層メニューを含みます。メニューが1つのレベルより深い場合は、メニュー名を / 区切り記号(たとえば Toplevel / SecondlevelA / ThirdlevelA)で連結することによって、より深いレベルが最上位階層に折りたたまれます。

サイドバーの内容は、新しい変換メニュー言語を通じて言語設計者によって指定されます。

cat1

この言語はメニューのモジュール化とそれらの簡単な再利用をサポートしているため、スーパー概念とサブ概念のメニューを組み合わせることは非常に簡単なはずです。jetbrains.mps.editor.contextActionsTool.lang.menus言語をインポートしたら、あなたのアクション、グループ、その他の関連要素のためのコンテキストアクションツール場所を指定することができます。言語はまたあなたに与えられたエントリのためのアイコンツールチップを指定する可能性を与えます。

実際の言語構文の詳細については、変換メニュー言語のページを参照してください。

最終更新日: 2019年6月7日