我有一个想法,如果我将一个Python .py文件添加到我的C#项目中,并使用自定义生成器标记该文件,以执行Python文件并将输出视为代码生成的结果,即将其放入一个C#文件中,那么我就可以在构建过程中完成大量代码生成。
请问是否有适用于Visual Studio 2008的自定义生成器?
请问是否有适用于Visual Studio 2008的自定义生成器?
我记得在以前的VS版本中,有一种方法可以将自定义构建步骤添加到构建过程中。我经常使用它来完成你所描述的自动化代码生成。
我想自定义构建步骤功能在2008年的版本中仍然存在。
好的,我明白了。据我所知,Python 没有任何代码生成器。这里有一个很好的介绍如何自己编写代码生成器的入门指南(链接)。
实际上,我认为这是环境中未被充分利用的部分,可能是因为它需要您使用 IDE 来编译项目,似乎只有 IDE 知道这些“生成器”,但 MSBuild 忽略它们。
我不明白你在这里尝试做什么。你是想执行一个生成C#文件的Python脚本,然后将其与项目一起编译吗?还是你想将一个Python脚本编译成C#?