2011-12-23 16 views
9

Po uruchomieniu generatora pliki wyjściowe z kodem wyglądają naprawdę nieuporządkowane. Wiem, że prawdopodobnie nigdy nie zajrzę do tych plików, ale dobrze jest zobaczyć wygenerowany kod ładnie skonstruowany podczas tworzenia generatora.Klasy generowane przez niestandardowy generator T4 wyglądają niechlujnie

Wszelkie sugestie są mile widziane.

+0

Zmień szablon tak, aby generowany przez niego kod był sformatowany? Pomijając fakt, że nazwy klas są w pełni kwalifikowane, a nie tylko nazwa klasy i instrukcja użycia na górze, nigdy nie miałem kodu problemu z moich szablonów. – cadrell0

+0

+1 true to bolesna praca z T4, ponieważ prawie niemożliwe jest zachowanie generowanego poprawnie kodu –

+1

Zawsze utrzymuję wygenerowany kod w czystości i sformatowany. Nie myślę, że to jest w ogóle bolesne. Moje rozumowanie polega na tym, że debugujesz wygenerowany kod. – FuleSnabel

Odpowiedz

5

nigdy zajrzeć do tych plików

tak długo, jak kod działa, kogo to obchodzi. spocznij na łatwym przyjacielu, przejdź do ważniejszych rzeczy :)

, ale jeśli NAPRAWDĘ chcesz to zrobić, sugeruję dodanie procesu przekształcania kodu do twojego systemu ciągłej kompilacji. patrz How to force code style formatting as part of the build? na przykład

+2

dobrze Wiem, ale obecnie pracuję nad tym generatorem T4 i muszę "zobaczyć", jeśli kod jest właściwy :) –

+0

ah ok. Jeśli nie chcesz zmieniać swojego szablonu T4 w celu poprawnego formatowania, możesz zrobić Edycja -> Zaawansowane -> Formatuj dokument jako szybki i łatwy sposób na ponowne sformatowanie kodu na żądanie – kenwarner

+1

istnieje również to rozszerzenie http: //visualstudiogallery.msdn .microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99, które automatycznie sformatuje plik po zapisaniu go – kenwarner

1

Zmień kod t4, aby kod wyjściowy był bardziej wyrównany ... lub nie wyglądaj.

+2

masz na myśli, że wszystko zależy od struktury kodu w samym generatorze? –

+0

Powiedziałbym, że jest tylko jedna opcja. Zmień kod t4. Będziesz musiał wyglądać i debugować. – FuleSnabel

Powiązane problemy