オスロのIntellipad:3 列の MGrammarMode を設定するにはどうすればよいですか?
-
23-08-2019 - |
質問
MSchema には Oslo を使用しています。よく働く。データベース設計用の M スキーマを作成すると、PK、FK、整合性チェックなどを使用してデータベース全体を構築するための T-SQL が生成されます。.m を .mx にコンパイルしてデータベースにロードするように .bat ファイルを設定し、プロジェクトで SqlMetal を実行すると、30 秒以内に変更を進められます。大好きです。
さて、それでは mGrammar に進みます。それを自分のアプリにどのように組み込むかはよくわかりませんが、それを考えていきます。まず最初に必要なのは、入力/文法/出力の 3 つの表示を提供するように Intellipad をセットアップすることです。困っています。フローを設定する方法がわかりません。はい、song.mg プロジェクトを取得して名前を変更することはできるでしょうが、それがどのように機能するかについてはまったくわかりません。何か案は?
解決
実行する必要がある手順は次のとおりです
- 「Intellipad (サンプル有効)」を開きます。
- ファイル -> DSL ファイル (Example.song) を開きます
- CTRL+SHIFT+D、「SetMode('MGMode')」と入力します
- メニューから:MGrammar モード -> ツリー プレビュー
- 文法ファイル (Song.mg) を選択します。
これにより、3 つのプレビュー ビューが開きます。左側のウィンドウはサンプル コード、中央のウィンドウは文法、右側は出力のツリー構造です。
他のヒント
@Just-incaseが言ったように、次のようにすればより簡単になります。
(1) CTRL-SHIFT-T
(2)MGファイルを開く
つまり、ラボドキュメントから:
- スタート メニューから、または次のコマンドを入力して (「c:\Program Files\Microsoft Oslo SDK 1.0\Bin」から) Intellipad (サンプル有効) を開きます。
"c:\program files\Microsoft Oslo SDK 1.0\bin\Intellipad\ipad.exe" /c:ipad-vs-samples.xaml
注記:「ipad-vs-samples.xaml」は、これから使用する動的解析編集モードを含む追加機能を有効にする構成です。
Intellipad では、CONTROL-SHIFT-T を使用して Intellipad を動的パーサー モードで開きます。
- IntroToM\Example02-MovieDSL\begin フォルダー内の Movies.mg ファイルを選択します。
あなたはMSchemaとMGrammarはまだそのうまく統合されていないことを、経験しているかもしれません。 http://tinyfinger.blogspot.com/:ここではその詳細を読みます2009/01 / mgrammar-mschema-example.htmlする