适用于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中完成。这应该足以让我们入门。