2009-09-08 72 views
3

我明白MonoDevelop支持MVC並使用T4的實現來生成代碼。如何在OSX上使用MonoDevelop 2.2上的T4模板

有沒有辦法將T4與我自己的模板一起使用?

我在OSX Snow Leopard上使用MonoDevelop 2.2 Alpha(MonoTouch預覽版)。 Mono 2.4.2.3也被安裝(這是MonoTouch預覽版本所必需的)。

我已經創建了一個非常簡單的.tt文件作爲測試,但在構建過程中沒有發生任何事情,右鍵單擊時也沒有工具選項。

回答

3

目前T4引擎僅用於ASP.NET MVC腳手架,並且不會在MonoDevelop中用於通用目的。這將是直接補充,但我還沒有時間去做。

但是,如果您在.app中搜索,則可以找到用於處理模板的TextTransform.exe命令行工具。使用首選項 - >外部工具,您可以將其添加到工具菜單。

+0

謝謝,這是有幫助的,知道我沒有失去一些東西。我當然期待它一般可用!感謝您迄今爲止的努力工作,很高興看到它像過去一樣走到一起。 – Aaron 2009-09-08 22:08:59

1

我發佈了一篇關於如何在我的blog的Linux上完成此操作的教程。我對Mac OS並不熟悉,但類似的東西應該可以在Windows和Windows上使用。

謝謝哈金森先生的想法。

+0

您的教程使用MonoDevelop和Mono框架的最新版本。請注意,需要重新構建,我使用的是MonoDevelop的2.2 Beta 1預覽版,但它崩潰了。我正在使用10月7日MonoDevelop版本,以及Mono Framework的2.4.3.2 Oct 6版本。 – Aaron 2009-10-12 18:43:00

1

現在(使用MonoDevelop 2.6)現場更簡單,因爲在IDE中對T4有很大的支持。但有一點需要注意。你不能簡單地將你現有的T4文件添加到項目中並讓它們自動生成。你必須去添加/文件對話框,選擇模板和T4,然後將現有文件的內容複製粘貼到新添加的文件中。