我设置了Visual Studio 2010 UML建模项目并创建了一个包含多个类的类图。代码生成工作正常(我正在使用Visual Studio的可视化和建模功能包中提供的代码生成模板)。 每当我点击一个类的“生成代码”,我就会得到一个很好的类存根,包括这个类的属性和方法存根。用于方法或属性的Visual Studio UML 2010代码生成
现在我正在尝试将一些自定义代码添加到类的方法中。这个想法是每次我为这个类生成代码时,这个方法已经写了一些代码(默认情况下,每个方法的内容是“抛出新的Sytem.NotImplementedException()”)。据我所知,我首先需要创建一个tt/t4模板。然后我需要在类设计器中设置文本模板绑定的方法属性 - 它们应该指向新创建的模板。我尝试过,但我无法弄清楚如何让这个工作。或者我误解了这里的一个概念?有任何想法吗?
是的,我已阅读关于代码生成和文本模板的msdn文档以及Oleg Sych的博客。但这些都没有给我解决这个问题的方法。
对不起,我帮不了你,因为我没有MSDN订阅(见我为什么这是相关的答案,),但我会问你有什么打算在你的自定义代码生成器呢? – Mzn 2012-01-02 17:08:57
我有一个有效的Visual Studio终极版。代码生成工作正常。但是当我生成代码时,我只能得到一个非常基本的类 - 例如生成的方法只是存根,根本没有任何代码。当我开始为我的模型生成代码时,我想使用TT/T4模板绑定来填充这些方法的一些代码。 – Andreas 2012-01-03 13:39:08
你有没有考虑过这个问题:[用Visual Studio 2010 UML建模代码存根](http://stackoverflow.com/questions/1269414/code-stubbing-with-visual-studio-2010-uml-modeling) – kmote 2012-02-15 19:27:24