Подтвердить что ты не робот

Выделение синтаксиса для файлов .tt?

Есть ли способ сказать Visual Studio 2010 включить подсветку синтаксиса для файлов .tt? У меня есть директива для установки расширения:

<#@ output extension=".ascx" #>

Поэтому я бы хотел, чтобы Visual Studio рассматривала файл как файл ascx для выделения синтаксиса.

4b9b3361

Ответ 1

Попробуйте расширение Tangible T4 Editor. Там бесплатная версия, которую вы можете попробовать, чтобы попробовать, но если вы часто используете их, стоит получить лицензию pro.

Ответ 2

Как и упомянутый выше редактор Tangible, также есть Clarius one, Visual T4. Вы можете найти в Visual Studio Gallery и посмотреть, какой из них вы предпочитаете.

Ответ 3

Resharper → ForTea

https://github.com/MrJul/ForTea

Visual Studio 2010, 2012, 2013 and 2015 are supported. ReSharper 10.0 must be installed (older releases are still available for ReSharper 9.2, 9.1, 9.0 and 8.2). To install ForTea, use Extension Manager from the ReSharper menu.

В противном случае некоторые старые. Джулия Лерман (автор книги EF и т.д.). Я помню, как она говорила об одном, много лет назад.

Ответ 4

Нет, нет в 2010 (или до) версии Visual Studio. Шаблоны T4 не будут ссылаться на языковые службы целевого объекта шаблона для выделения.

Единственным известным редактором, который выделяет этот субязык, является редактор файлов ASPX. Для этого требуется очень интересный танец между языковой службой и базой кода ASPX Editor. Это, безусловно, может быть распространено на другие структуры, такие как шаблоны T4, но, насколько мне известно, это еще не сделано.

Ответ 5

(NB это относится к VS2013, а не VS2010, но я надеюсь, что он работает для обоих)

Измените расширение файла шаблона!

В ваших файлах шаблонов не требуется расширение .tt(им просто нужно, чтобы пользовательский инструмент был "TextTemplatingFilePreprocessor" или "TextTemplatingFileGenerator" ), поэтому вы можете изменить расширение на наиболее подходящее.

Я задумываюсь о некотором javascript на данный момент, поэтому у меня есть некоторые T4-шаблоны с расширениями .js.

Подсветка прекрасно работает для js-бит, но, очевидно, выглядит немного мусором для битов С# и деклараций наверху (красные squiggles везде). Я могу жить с этим!