您有使用T4和T4 Editor的经验吗?你能把它与CodeSmith或MyGeneration进行比较吗?
你使用什么代码生成器?你有什么建议吗?
我想用它来生成SPs。还有什么你觉得代码生成有用的东西吗?
发布于 2008-12-13 13:27:39
你到底想做什么?我想这也取决于你试图从哪里生成代码(模型)。
使用Codesmith和MyGeneration的优点是,它们为您提供了多种选择来生成代码-例如,在MyGeneration中,您可以用各种语言编写模板。
MyGeneration可以提供任何数据库的元模型和许多内置的生成器脚本-所以如果你想生成SP,最简单的事情就是使用MyGeneration的生成器-你可以在那里找到CRUD SP的生成器。如果您想要修改生成器,它还提供了一个相当好的编辑器。
如果您正在构建领域特定语言或其他东西(我的意思是,模型来自其他地方),那么您可能会考虑使用T4。然而,T4编辑并不是我做过的最简单的事情,因为Visual Studio中没有对T4编辑的支持。您可以考虑购买Clarius T4编辑器以获得良好的编辑支持。
发布于 2010-05-26 22:36:38
作为一个代码生成引擎,T4与CodeSmith或MyGeneration一样强大。它的主要优点是在Visual Studio中的紧密集成;主要缺点是可供使用的模板数量较少。
我个人更喜欢T4 editor from Tangible,因为它可以与T4 Toolbox一起工作。
奥列格
发布于 2008-12-13 13:21:14
通过使用Visual Studio内置的代码片段,可以提高您的工作效率。
tab tab
就像输入if并按tab键两次一样,它将为您生成一个if语句,然后基本上您只需填充空格
try和两个选项卡将生成一个try-catch块
等等。
这里有一个完整的代码片段列表,你可以利用它。
https://stackoverflow.com/questions/365208
复制相似问题