Visual Studio 的 Python 代码生成器?
-
09-06-2019 - |
题
我有一个想法,如果我将 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 中执行。这应该足以让您开始。
不隶属于 StackOverflow