Frage

Ich habe für MSchema mit Oslo gewesen. Funktioniert super. Ich kann ein M-Schema für ein Datenbank-Design schreiben und es erzeugt T-SQL die gesamte db mit PKs, FKs, prüft Integrität zu bauen usw. Ich habe eine .bat-Datei einrichten, um die .m in .mx kompiliert dann Last sie in den db, dann SqlMetal in mein Projekt laufen und in 30 Sekunden bewege ich mich mit meinen Änderungen auf. Ich liebe es.

OK so dass ich jetzt auf in MGrammar bin bewegt. Ich bin mir nicht ganz sicher, wie ich es in meine App integrieren würde, aber ich werde das herauszufinden. Was ich brauche, ist zunächst IntelliPad einzurichten mir die Input / Grammar / Output Triptychon zu geben. Ich bin ratlos. Ich kann keinen Weg finden, um es zu setzen mit einem Fluss auf. Ja, ich kann wahrscheinlich das song.mg Projekt nehmen und es umbenennen, aber das macht mir keine Einsicht darüber, wie das Ding funktioniert. Irgendwelche Ideen?

War es hilfreich?

Lösung

Hier sind die Schritte, die Sie haben

  1. Öffnen "IntelliPad (Proben Enabled)"
  2. File-> Öffnen Sie Ihre DSL-Datei (Example.song)
  3. CTRL + SHIFT + D, Typ "SetMode ( 'MGMode')"
  4. Sie aus dem Menü: MGrammar Modus-> Baum Vorschau
  5. Wählen Sie Ihre Grammatikdatei (Song.mg)

Dies wird die drei Vorschauansicht öffnen. Das linke Fenster Ihr Beispielcode ist, die mittlere ist die Grammatik und das Recht ist eine Baumstruktur Ihrer Ausgabe.

Andere Tipps

Wie @ Just-in-Fall gesagt, aber einfacher, wenn Sie nur:

(1) CTRL - SHIFT - T

(2) Öffnen Sie die MG-Datei

D.h., Vom Labor doc:

  • Öffnen IntelliPad (Proben Enabled) entweder aus dem Startmenü oder durch Eingabe des folgenden Befehls (von "C: \ Programme \ Microsoft Oslo SDK 1.0 \ Bin"):

"c: \ Programme \ Microsoft Oslo SDK 1.0 \ bin \ IntelliPad \ ipad.exe" /c:ipad-vs-samples.xaml

Hinweis: „ipad-vs-samples.xaml“ ist eine Konfiguration, die zusätzliche Funktionalität einschließlich dem dynamischen Parse-Bearbeitungsmodus aktiviert, die wir im Begriff sind, zu verwenden,

.
  • In IntelliPad, Steuer-, Regel--SHIFT-T IntelliPad in Dynamische Parser-Modus zu öffnen.

    1. Wählen Sie die Movies.mg Datei im IntroToM \ Example02-MovieDSL \ begin Ordner.

Sie können erfahren haben, dass MSchema und MGrammar sind nicht so gut noch integriert. Lesen Sie mehr über das hier: http://tinyfinger.blogspot.com/ 2009/01 / MGrammar-MSchema-example.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top