我設置了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