Visual Studio的Python代码生成器?

时间:2008-08-23 12:41:43

标签: python visual-studio-2008 code-generation

我有一个想法,如果我将一个python .py文件添加到我的C#项目中,并使用将执行python文件的自定义生成器标记该文件,并将输出视为代码生成的结果,即。把它放到一个C#文件中,这样我就可以在构建过程中做很多代码生成。

有没有人知道是否存在Visual Studio 2008的自定义生成器?

5 个答案:

答案 0 :(得分:4)

我认为Cog符合您的要求。

答案 1 :(得分:2)

我记得在VS的早期版本中,有一种方法可以为构建过程添加自定义构建步骤。我用了很多东西来完成你描述的那种自动代码生成。

我认为自定义构建步骤功能在2008年仍然存在。

答案 2 :(得分:1)

我不明白你在这里要做什么。您是否尝试执行生成C#文件的Python脚本,然后使用该项目进行编译?或者您是否正在尝试将Python脚本编译为C#?

答案 3 :(得分:1)

好的,我明白了。好吧,据我所知,没有任何Python代码生成器。关于如何推出自己的here

有一个很好的介绍

实际上,这是环境中一个未充分利用的部分,我想是因为它需要你使用IDE来编译项目,因为看起来只有IDE知道这些“生成器”,但是MSBuild忽略它们。

答案 4 :(得分:1)

我挖掘了我的旧书签(我爱Del.icio.us!)并找到了这篇文章:Code Generation with Python, Cog, and Nant。请记住,您在NAnt中可以执行的任何操作也可以在MSBuild中完成。这应该足以让你入门。