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