Какие инструменты редактирования T4 существуют?

Я не часто использую шаблоны T4; обычно, когда я делаю это, редактирую те из других проектов (особенно SubSonic & T4MVC). Опыт всегда довольно неприятен (и именно поэтому я не использую их чаще).

Это те инструменты, которые я знаю, и ни один из них не отвечает всем требованиям.

  1. Clarius Visual T4.

    • Не поддерживает Visual Studio 2010. В их блоге упоминается, что работа продолжается, но это было 2 месяца назад без обновлений с тех пор. Их форум поддержки заполнен спамом и вопросами о том, когда VS2010 будет поддерживаться.
      Большинство проектов, над которыми я работаю, находятся в Visual Studio 2010, и шаблоны, с которыми я имею дело, требуют запуска на хосте Visual Studio (так как они получают доступ к информации о проекте через объектную модель автоматизации VS). Вот почему я ищу VS2010-совместимый редактор.
  2. Tangible T4 Editor

    • Когда я впервые попытался использовать это, я подумал, что Visual Studio 2010 потерпел крах. Оказывается, я не ждал достаточно долго (для отображения окна редактора потребовалось более 2 минут). Назовите меня разборчивым, но это само по себе лишает меня этого инструмента.

    • У меня есть модифицированный шаблон T4MVC, который работает. После того, как я установил редактор T4 Tangible, шаблон не работает с несколькими ошибками. Если я затем удалю редактор T4 Tangible, шаблон снова будет работать. Так что, казалось бы, что-то в редакторе меняет поведение T4 в Visual Studio. Возможно, очевидно, что это совершенно неприемлемо.

Есть ли другие пропущенные редакторы T4? Кто-нибудь еще использует эти инструменты, сталкивается с теми же проблемами и успешно работает с ними?

Я также должен сказать, что для меня самая важная особенность - просто различать код, который выполняется как часть шаблона, и код / ​​текст, который выводится. Все остальное - соус.

2 ответа

Решение

DevArt выпустила дополнение для редактора T4 для Visual Studio. Это бесплатно и работает хорошо. Однако у них пока нет версии для Visual Studio 2012.

Я также сталкивался с плагином ReSharper для редактирования файлов T4, но я не использовал его и не могу комментировать, насколько хорошо он работает (или нет).

Проверьте T4 Toolbox.

Другие вопросы по тегам