Я не часто использую шаблоны T4;обычно, когда я делаю это, редактирую те из других проектов (особенно SubSonic & T4MVC).Опыт всегда довольно неприятен (и именно поэтому я не использую их чаще).
Это те инструменты, которые я знаю, и ни один из них не вполне соответствует требованиям.
Clarius Visual T4 .
- Не поддерживает Visual Studio 2010. В их блоге упоминается, что работа продолжается, но это было 2 месяца назад без обновлений с тех пор.Их форум поддержки заполнен спамом и вопросами о том, когда будет поддерживаться VS2010.
Большинство проектов, над которыми я работаю, находятся в Visual Studio 2010, и шаблоны, с которыми я имею дело, требуют запуска на хосте Visual Studio (какони получают доступ к информации о проекте через объектную модель автоматизации VS).Вот почему я ищу VS2010-совместимый редактор.
Tangible T4 Editor
ПервыйКогда я пытался использовать это, я думал, что Visual Studio 2010 потерпел крах.Оказывается, я не ждал достаточно долго (для отображения окна редактора потребовалось более 2 минут).Назовите меня разборчивым, но это само по себе лишает меня этого инструмента.
У меня есть модифицированный шаблон T4MVC, который работает.После того, как я установил редактор T4 Tangible, шаблон не работает с несколькими ошибками.Если я затем удалю редактор T4 Tangible, шаблон снова заработает.Так что, казалось бы, что-то в редакторе меняет поведение T4 в Visual Studio.Возможно, это совершенно неприемлемо.
Есть ли другие пропущенные редакторы T4?Кто-нибудь еще использует эти инструменты, сталкивается с теми же проблемами и успешно работает с ними?
Я также должен сказать, что для меня самая важная особенность - просто различать код, который выполняется какчасть шаблона и код / текст, который получает вывод.Все остальное - соус.