как я могу получить intellisense в шаблоне T4?

При опробовании этих руководств (T4 Tutorial: Создание повторно используемые шаблоны генерации кода) Я заметил, что, хотя я использовал простой С#, я не получил никакого intellisense, вероятно, из-за расширения файла (.tt)

Разве нельзя сказать Visual Studio, чтобы она рассматривала эти файлы .tt как файлы .cs и, таким образом, получала правильную помощь IntelliSense?


person Vitor Silva    schedule 07.01.2009    source источник


Ответы (7)


Вы можете приобрести профессиональную версию T4 Editor. Он очень хорошо работает в отдельных файлах .tt, но, к сожалению, из-за различий в том, как профессиональная версия T4 Editor и сама T4 компилируют шаблоны, вы получите ложные сообщения об ошибках для этого руководства, которое основано на Набор инструментов T4.

person Oleg Sych    schedule 08.01.2009
comment
Редактор Clarius T4 — единственный известный мне на данный момент вариант. Существует версия для сообщества, которая даст вам базовую подсветку синтаксиса. - person Mel; 14.01.2009
comment
Ссылка на бесплатную версию Visual T4: visualstudiogallery.msdn.microsoft.com/< /а> - person iappwebdev; 28.11.2011

Resharper может сделать это с помощью Подключаемый модуль ForTea, добавляющий поддержку редактирования файлов T4 (.tt).

person Dan    schedule 10.08.2013
comment
Все в порядке, но, похоже, он не может разрешить ни один из символов в файле t4 github.com/MrJul/ForTea/issues/50, по крайней мере, он действительно немного подсвечивает синтаксис, хотя в отличие от Tangible T4 или Devart T4, которые ничего не сделали. - person Matthew Lock; 05.09.2016
comment
Для тех, кто интересуется, как на самом деле установить это, его можно найти в диспетчере расширений в меню resharper в Visual Studio. - person David S.; 06.04.2017
comment
Изначально я сказал... Resharper снова побеждает с помощью ForTea Плагин. Я все еще думаю так же. @ Коди, извините, если это слишком очевидно, но почему вы отредактировали этот ответ ...? это грамматически неверно? - person Dan; 19.07.2017
comment
Этот ответ был поднят на Meta. Кто-то пометил это как спам, и этот флаг был законно отклонен. Я отредактировал ответ, чтобы было более понятно, что вы предлагаете. Resharper снова выигрывает, для меня нет никакого смысла. Что это выигрывает? Как снова выиграть? Когда он выиграл в первый раз? - person Cody Gray; 19.07.2017
comment
Ну, я не носитель английского языка, но..., но я думаю :), что я пытался передать эмоциональный фактор поиска правильного инструмента, и это тот же самый, который я использовал раньше для решения подобных вопросов. ... с разговорным языком, возможно, это потеряно при переводе. Но я вижу смысл... это слишком субъективно по отношению к моему собственному опыту. - person Dan; 19.07.2017

http://visualstudiogallery.msdn.microsoft.com/en-us/60297607-5fd4-4da4-97e1-3715e90c1a23

Вот вам и плагин...

Васем.

ИЗМЕНИТЬ

Также доступно для Visual Studio 2012: Tangible T4 Editor 2.3.0
Также доступно для Visual Studio 2015: Tangible T4 Editor 2.3.0
Также доступно для Visual Studio 2017: Tangible T4 Editor 2.4.0< br /> Также доступно для Visual Studio 2019: Tangible T4 Editor 2.5.0

person Mohammed Vaseem Siddiqui    schedule 18.08.2010
comment
Я установил Tangible T4, но мои файлы tt не получили подсветки синтаксиса. Даже форма обратной связи после удаления тоже не работает. (жалуется на то, что JS отключен, когда это не так) - person Matthew Lock; 05.09.2016
comment
К сожалению, у меня такая же проблема с этой версией. На быстрый ответ тоже не надеюсь :( - person Richard Griffiths; 19.12.2017

Вы можете просто загрузить редактор T4 от tangible на сайте t4editor.tangible-engineering.com. Он имеет Intelli-Sense для наиболее важных пространств имен и в БЕСПЛАТНОЙ ВЕРСИИ.

person Community    schedule 23.03.2009

Как отмечает Скотт Хансельман, интеллектуальность, которую вы, возможно, ожидаете от некоторых видео и статьи о T4 не встроены в VS2008, вам нужен редактор T4 от Clarius, но у них есть версия сообщества с некоторые минималистичные функции для начала.

person rohancragg    schedule 24.03.2009
comment
Эта ссылка в настоящее время указывает на веб-сайт с советами по сантехнике ... Я думаю, что Clarius больше не продает Visual T4. - person Stephen Hewlett; 02.02.2017
comment
Ага, :-( Кажется, Клариуса больше нет?! - person rohancragg; 03.02.2017

По некоторым причинам я не мог установить расширения, упомянутые в других ответах. Мое решение состояло в том, чтобы использовать код Visual Studio для редактирования файлов .tt. В VS Code есть несколько хороших плагинов для подсветки синтаксиса t4.

person Maxter    schedule 06.02.2020

Я обнаружил, что в редакторе devart T4 есть все функции, которые я искал в бесплатном расширении Visual Studio. Это все родное. Похоже на редактирование любого другого исходного файла.

https://www.devart.com/t4-editor/download.html

person HackSlash    schedule 25.11.2020