适用于Visual Studio的Python代码生成器?

时间:2020-03-05 18:42:23  来源:igfitidea点击:

我有一个主意,如果我将python .py文件添加到我的Cproject中,并使用将执行python文件的自定义生成器标记该文件,并将输出视为代码生成的结果,即。将其放入Cfile中,这将允许我在构建过程中进行大量代码生成。

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

解决方案

回答

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

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

回答

我不明白我们要在这里做什么。我们是否要执行生成Cfile的Python脚本,然后将其与项目一起编译?还是我们正在尝试将Python脚本编译为C#?

回答

好的我明白了。好吧,据我所知,没有任何Python的代码生成器。有一个很好的介绍如何在这里滚动自己的。

实际上,这是环境中未充分使用的一部分,我想是这样,因为它需要我们使用IDE来编译项目,因为似乎只有IDE知道这些"生成器",但是MSBuild会忽略它们。

回答

我认为Cog可以满足需求。

回答

我翻阅了旧书签(我喜欢Del.icio.us!),然后找到了这篇文章:使用Python,Cog和Nant进行代码生成。请记住,我们在NAnt中可以做的任何事情都可能也可以在MSBuild中完成。这应该足以让我们入门。