Aug. 16th, 2009
играюсь с кодогенератором t4. пока впечатление таково: штука хороша главным образом нормальной интеграцией в VS. а так – можно и руками написать подобное, причем по идее трансформер будет очень коротким :)
но интеграция в данном случае решает. ибо реалтайм превью, интеграция в билд, подсветка и прочее очень ускоряют итерации как шаблонов так и того, что из них собирается.
UPD: частый вопрос в блогах – как открывать файлы не из папки студии а лежащие рядом с шаблоном (how to read t4 file from the solution/template directory instead of visual studio directory)
var x = File.ReadAllLines(Host.ResolvePath(filename));