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

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

有帮助吗?

解决方案

好的我明白了。嗯,据我所知,Python 没有任何代码生成器。关于如何推出自己的产品有很好的介绍 这里.

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

其他提示

我认为 齿轮 做你想做的事。

我记得在 VS 的早期版本中,有一种方法可以将自定义构建步骤添加到构建过程中。我经常使用它来完成您所描述的那种自动代码生成。

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

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

我翻遍了我的旧书签(我喜欢 Del.icio.us!)并找到了这篇文章: 使用 Python、Cog 和 Nant 生成代码. 。请记住,您可以在 NAnt 中执行的任何操作也可能在 MSBuild 中执行。这应该足以让您开始。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top