Visual Studio的Python代码生成器?

5 投票
5 回答
2055 浏览
提问于 2025-04-11 09:12

我有个想法,如果我把一个Python的.py文件加到我的C#项目里,然后给这个文件加一个自定义生成器,让它能执行这个Python文件,并把输出结果当作代码生成的结果,也就是说,把结果放到一个C#文件里,这样在构建项目的时候就能做很多代码生成的工作。

有没有人知道在Visual Studio 2008里有没有这样的自定义生成器呢?

5 个回答

2

我记得在以前的VS版本中,有一种方法可以在构建过程中添加自定义的构建步骤。我经常用这个功能来做你所说的那种自动化代码生成。

我想2008版的VS里应该也还有这个自定义构建步骤的功能。

4

我觉得Cog可以满足你的需求。

2

好的,我明白了。根据我所知,目前没有专门为Python设计的代码生成器。不过,这里有一个很好的介绍,教你如何自己制作一个代码生成工具

其实,这部分功能在开发环境中使用得并不多。我想这可能是因为它需要你使用集成开发环境(IDE)来编译项目,似乎只有IDE才知道这些“生成器”,而MSBuild是忽略它们的。

撰写回答