Question

J'ai eu une idée, si j'ajoutais un fichier python .py à mon projet C#, et que je marquais le fichier avec un générateur personnalisé qui exécuterait le fichier python et traiterait la sortie comme le résultat de la génération de code, c'est-à-dire.mettez-le dans un fichier C#, cela me permettrait de faire beaucoup de génération de code dans le cadre du processus de construction.

Est-ce que quelqu'un sait si un tel générateur personnalisé pour Visual Studio 2008 existe ?

Était-ce utile?

La solution

OK je vois.Eh bien, pour autant que je sache, il n'existe aucun générateur de code pour Python.Il y a une bonne introduction sur la façon de rouler le vôtre ici.

En fait, c'est une partie assez sous-utilisée de l'environnement, je suppose que c'est parce que vous devez utiliser l'EDI pour compiler le projet, car il semblerait que seul l'IDE connaisse ces "générateurs", mais MSBuild les ignore.

Autres conseils

Je pense Dent fait ce que tu veux.

Je me souviens que dans les versions précédentes de VS, il existait un moyen d'ajouter des étapes de construction personnalisées au processus de construction.Je l'ai beaucoup utilisé pour faire exactement le type de génération de code automatisé que vous décrivez.

J'imagine que la fonctionnalité d'étape de construction personnalisée est toujours là en 2008.

Je ne comprends pas ce que vous essayez de faire ici.Essayez-vous d'exécuter un script Python qui génère un fichier C#, puis de le compiler avec le projet ?Ou essayez-vous de compiler un script Python en C# ?

J'ai fouillé dans mes anciens favoris (j'adore Del.icio.us !) et j'ai trouvé cet article : Génération de code avec Python, Cog et Nant.Gardez à l’esprit que tout ce que vous pouvez faire dans NAnt peut probablement également l’être dans MSBuild.Cela devrait suffire pour vous lancer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top