Как я могу использовать шаблоны T4 с MonoDevelop 2.2 в OSX

Я понимаю, что MonoDevelop поддерживает MVC и использует реализацию T4 для генерации кода.

Есть ли способ использовать T4 с моими собственными шаблонами?

Я использую MonoDevelop 2.2 Alpha (предварительные сборки MonoTouch) на OSX Snow Leopard. Также установлен Mono 2.4.2.3 (который требуется для предварительных сборок MonoTouch).

Я создал очень простой файл .tt в качестве теста, но в процессе сборки ничего не происходит, и при щелчке правой кнопкой мыши нет параметров инструмента.


person Aaron    schedule 08.09.2009    source источник


Ответы (3)


В настоящий момент механизм T4 используется только для создания шаблонов ASP.NET MVC и не предоставляется для общего использования в MonoDevelop. Было бы просто добавить, но у меня просто еще не было времени это сделать.

Однако, если вы покопаетесь в .app, вы можете найти инструмент командной строки TextTransform.exe для обработки шаблонов. Используя Preferences-> External Tools, вы можете добавить это в меню Tools.

person Mikayla Hutchinson    schedule 08.09.2009
comment
Спасибо, полезно знать, что я чего-то не упустил. Я с нетерпением жду, когда он станет общедоступным! Спасибо за вашу тяжелую работу до сих пор, приятно видеть, как все складывается так, как было раньше. - person Aaron; 09.09.2009

Я разместил руководство о том, как это сделать в Linux, на моем блог. Я не знаком с Mac OS, но что-то подобное должно работать и там, и в Windows.

Спасибо, мистер Хатчинсон, за идею.

person dan.s.ward    schedule 11.10.2009
comment
В вашем руководстве используются последние сборки MonoDevelop и Mono Framework. Имейте в виду, что необходима свежая сборка, я использовал предварительную версию 2.2 Beta 1 MonoDevelop, но она разбилась. Я использую сборку MonoDevelop от 7 октября и сборку Mono Framework 2.4.3.2 от 6 октября. - person Aaron; 12.10.2009

В настоящее время (с MonoDevelop 2.6) жить намного проще, поскольку в IDE есть отличная поддержка T4. Однако есть один нюанс. Вы не можете просто добавить существующие файлы T4 в проект и получить их автоматически. Вам нужно перейти в диалоговое окно «Добавить / файлы», выбрать «Шаблоны» и «T4», а затем скопировать и вставить содержимое существующего файла во вновь добавленный файл.

person Richard    schedule 04.07.2010