2008-08-23 11 views
3

Ich hatte eine Idee, wenn ich eine Python-.py-Datei zu meinem C# -Projekt hinzufügen und die Datei mit einem benutzerdefinierten Generator markieren, der die Python-Datei ausführen und die Ausgabe als Ergebnis der Code-Generierung behandeln würde, dh. lege es in eine C# -Datei, die es mir erlauben würde, eine Menge Code-Generierung als Teil des Build-Prozesses zu machen.Python-Code-Generator für Visual Studio?

Weiß jemand, ob solch ein benutzerdefinierter Generator für Visual Studio 2008 existiert?

Antwort

1

OK, ich verstehe. Soweit ich weiß, gibt es für Python keinen Code-Generator. Es gibt eine gute Einführung, wie Sie Ihre eigenen here rollen können.

Eigentlich ist das ein ziemlicher wenig genutzter Teil der Umgebung, ich nehme an, es ist so, weil Sie die IDE zum Kompilieren des Projekts brauchen, da es nur die IDE über diese "Generatoren" zu wissen scheint, aber MSBuild ignoriert sie.

2

Ich erinnere mich, dass in früheren Versionen von VS, gab es eine Möglichkeit, benutzerdefinierte Build-Schritte zum Build-Prozess hinzuzufügen. Ich habe das oft verwendet, um genau die Art von automatisierter Code-Generierung zu erstellen, die Sie beschreiben.

stelle ich mir die benutzerdefinierte Build-Schritt-Funktion in noch gibt es 2008

1

Ich verstehe nicht, was Sie versuchen, hier zu tun. Versuchen Sie, ein Python-Skript auszuführen, das eine C# -Datei generiert und diese dann mit dem Projekt kompiliert? Oder versuchen Sie, ein Python-Skript zu C# zu kompilieren?

1

Ich grub meine alten Lesezeichen (ich liebe Del.icio.us!) Und fand diesen Artikel: Code Generation with Python, Cog, and Nant. Denken Sie daran, dass alles, was Sie in NAnt tun können, wahrscheinlich auch in MSBuild getan werden kann. Dies sollte genug sein, um Sie zu beginnen.