Frage

Ich hatte eine Idee, wenn ich meinem C#-Projekt eine Python-.py-Datei hinzufüge und die Datei mit einem benutzerdefinierten Generator tagge, der die Python-Datei ausführt und die Ausgabe als Ergebnis der Codegenerierung behandelt, d. h.Fügen Sie es in eine C#-Datei ein, damit ich im Rahmen des Build-Prozesses eine Menge Code generieren kann.

Weiß jemand, ob es einen solchen benutzerdefinierten Generator für Visual Studio 2008 gibt?

War es hilfreich?

Lösung

OK, ich verstehe.Soweit ich weiß, gibt es keinen Codegenerator für Python.Es gibt eine gute Einführung, wie man selbst rollt Hier.

Eigentlich handelt es sich hierbei um einen recht wenig genutzten Teil der Umgebung. Ich vermute, dass das daran liegt, dass Sie zum Kompilieren des Projekts die IDE verwenden müssen, da es den Anschein hat, dass nur die IDE von diesen „Generatoren“ weiß, MSBuild sie jedoch ignoriert.

Andere Tipps

Ich finde Zahn macht was du willst.

Ich erinnere mich, dass es in früheren Versionen von VS eine Möglichkeit gab, benutzerdefinierte Build-Schritte zum Build-Prozess hinzuzufügen.Ich habe das oft genutzt, um genau die Art der automatisierten Codegenerierung durchzuführen, die Sie beschreiben.

Ich kann mir vorstellen, dass die Funktion für benutzerdefinierte Build-Schritte auch 2008 noch vorhanden ist.

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

Ich habe in meinen alten Lesezeichen gestöbert (ich liebe Del.icio.us!) und diesen Artikel gefunden: Codegenerierung mit Python, Cog und Nant.Bedenken Sie, dass alles, was Sie in NAnt tun können, wahrscheinlich auch in MSBuild möglich ist.Dies sollte ausreichen, um Ihnen den Einstieg zu erleichtern.

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