我正在使用T4生成代码。使用Visual Studio,我可以使用C#或VB生成代码。在Ruby或Java中生成代码需要什么?
我有一些多语言(C#,Ruby和Java)所需的实用程序类。我正在寻找定义T4模板......
由于
答案 0 :(得分:1)
使用标准T4模板,您可以生成任何代码,但出现的是项目的一部分。虽然您可以生成任何类型的文本,但如果您正在编译出来的代码,这确实非常有用。
使用VS2010,您现在可以使用T4 PreProcessed模板。生成生成器而不是生成文本文件。使用生成器代替生成的代码应该为集成Java / Ruby输出提供了很大的灵活性。
任何东西都可以从生成器中出来,但我认为你仍然需要在VB或C#中编写实际的T4代码。
答案 1 :(得分:0)
您可以使用T4或任何其他文本工件生成任何语言的代码。 您只需要从您想要生成的内容的示例开始并开始参数化。
只有模板中的代码生成控制代码需要在C#或VB中。