2011-11-07 9 views
5

Mam szablon t4, który wykonuje pętlę nad plikiem xml w projekcie i generuje kod.
Czy można uruchomić T4, gdy pewien plik został zapisany, lub kiedy buduję projekt?
VS 2010Generowanie wyzwalaczy szablonów kodu T4 w: inne zmiany zapisu/xml pliku (VS 2010)

Dzięki

+1

Sprawdź http://stackoverflow.com/questions/1646580/get-visual-studio-to-run-a-4-template-on-every-build/3381556#3381556, aby umożliwić transformację w czasie kompilacji w VS 2010 . –

Odpowiedz

1
  1. Dodaj plik XML do projektu
  2. przycisk
  3. prawym przyciskiem myszy na pliku xml w rozwiązanie projekt Explorer i zobaczyć właściwości
  4. Wyłączone z produkcji powinien powiedzieć Nie
  5. Typ artykułu powinien brzmieć: Niestandardowe narzędzie do kompilowania
  6. Skonfiguruj niestandardowe narzędzie do budowania Wiersz poleceń i wyjścia.

Teraz, gdy plik xml ulegnie zmianie (tj. Nowszy niż jego wynik), uruchomi kompilację. Przebudowa projektu spowoduje również uruchomienie kompilacji.

+0

Co to jest RMB? dzięki – Shazam

+0

Prawy przycisk myszy .. .ooops –

+0

Dzięki, ale jak skonfigurować niestandardowe narzędzie do tej misji? jego nowe dla mnie, dzięki – Shazam

0

Dynamo.AutoTT zrobi to, czego potrzebujesz. Możesz go skonfigurować do oglądania plików za pomocą wyrażenia regularnego i określać szablony T4, które mają być wyzwalane.

Można go pobrać stąd: https://github.com/MartinF/Dynamo.AutoTT

Wystarczy zbudować, skopiować pliki DLL i dodatek do

C: \ Users \\ Documents \ Visual Studio 2012 \ Addins \

i odejdź.

Jeśli chcesz go uruchomić w VS2012, musisz zmodyfikować plik Dynamo.AutoTT.AddIn i ustawić wersję na 11.0 wewnątrz pliku AddIn;