4

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

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

4

5 回答 5

4

我认为Cog会做你想做的事。

于 2008-10-21T16:03:42.307 回答
2

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

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

于 2008-08-23T12:49:12.977 回答
1

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

于 2008-08-23T13:42:39.837 回答
1

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

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

于 2008-08-23T14:07:27.080 回答
1

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

于 2008-10-21T20:30:33.360 回答