Вот способ получить intellisense для блоков C # в файлах вашего шаблона.
https://github.com/kingces95/T4Isense/tree/master
По сути, он использует include
для извлечения файла .cs
, который был прокомментирован и #defined, чтобы его можно было включить в шаблон, но также проанализировал VS, чтобы обеспечить цвет и выделение. Проще всего клонировать проект и поиграть с ним, чтобы увидеть, как он работает.
Этот подход требует, чтобы весь C # был извлечен из шаблона в блок <#+ ... #>
, но положительным моментом является то, что isense предоставляется VS, так что он хорош.