2009-09-08 15 views
3

Je comprends que MonoDevelop supporte MVC et utilise une implémentation de T4 pour générer du code.Comment puis-je utiliser le modèle T4 avec MonoDevelop 2.2 sur OSX

Existe-t-il un moyen d'utiliser T4 avec mes propres modèles? J'utilise MonoDevelop 2.2 Alpha (versions d'aperçu MonoTouch) sur OSX Snow Leopard. Mono 2.4.2.3 est également installé (ce qui est requis pour les versions d'aperçu de MonoTouch).

J'ai créé un fichier .tt très simple en tant que test, mais rien ne se produit pendant le processus de construction, ni d'options d'outils lors d'un clic droit.

Répondre

3

À l'heure actuelle, le moteur T4 n'est utilisé que pour l'échafaudage ASP.NET MVC et n'est pas exposé pour un usage général dans MonoDevelop. Ce serait facile à ajouter mais je n'ai pas encore eu le temps de le faire. Toutefois, si vous parcourez le fichier .app, vous trouverez un outil de ligne de commande TextTransform.exe pour le traitement des modèles. En utilisant Préférences-> Outils externes, vous pouvez ajouter ceci au menu Outils.

+0

Merci, il est utile de savoir que je ne manquais pas quelque chose. Je suis certainement impatient d'être généralement disponible! Merci pour votre travail acharné à ce jour, c'est génial de le voir se réunir comme il l'a été. – Aaron

1

J'ai posté un tutoriel sur la façon de faire cela sous Linux sur mon blog. Je ne suis pas familier avec Mac OS, mais quelque chose de similaire devrait fonctionner ici aussi bien que sur Windows.

Merci, Monsieur Hutchinson, pour cette idée.

+0

Votre didacticiel utilise les dernières versions de MonoDevelop et du Mono Framework. Soyez conscient qu'une nouvelle version est nécessaire, j'utilisais l'aperçu 2.2 Beta 1 de MonoDevelop mais il s'est écrasé. J'utilise la version MonoDevelop du 7 octobre et la version 2.4.3.2 du modèle Mono. – Aaron

1

De nos jours (avec MonoDevelop 2.6) live est beaucoup plus simple, car il y a un grand support pour T4 dans l'IDE. Il existe cependant une réserve. Vous ne pouvez pas simplement ajouter vos fichiers T4 existants au projet et les générer automatiquement. Vous devez aller dans la boîte de dialogue Ajouter/Fichiers, choisir Templating et T4, puis copier-coller le contenu de votre fichier existant dans le fichier nouvellement ajouté.