Funktionsweise

Easy code generator verbindet Standardsyntax einer Programmiersprache mit Definitionen von Tabellen und Tabellenspalten einer Datenbank bzw. mit Informationen, die der Benutzer selbst definiert hat, zu fertigem Programmcode.

Als Beispiel nehmen wir eine kleine Methode, die eine Listbox mit Daten aus einer Datenbanktabelle füllt. In C# würde die fertige Methode wie folgt aussehen:

Diese Methode wurde durch eine Vorlage aus easy code generator erstellt, die wie folgt aussieht:

Wenn wir uns diese Vorlage genauer ansehen, dann erkennen wir, dass Teile des Original-Codes mit easy code generator Syntax ausgewechselt wurden.

Ohne genau auf den Syntax einzugehen, erkennt man, dass z.B. der Name der Methode „fillLstTemplates“ aus dem statischen Text „fill“ und einer in easy code generator gespeicherten Benutzervariablen zusammengesetzt wird. Die gleiche Benutzervariable wird bei ValueMember, DisplayMember und DataSource verwendet (allerdings mit anfangendem Kleinbuchstabe).

Die Spalten im Select-Befehl werden durch einen „columnsubstitution“ Befehl ersetzt und der Tabellenname im FROM Teil des Befehls durch eine Systemvariable „tableViewName“ ersetzt.

Easy code generator durchforstet also den Text aus der Vorlage, erkennt seinen eigenen Syntax und ersetzt diesen durch die entsprechenden Informationen. Am Ende bleibt der fertige Code übrig.

Ob nun der Originalsyntax C# oder eine andere Programmiersprache ist, spielt keine Rolle.