MVC: Получить Intellisense в шаблонах T4 для собственных контроллеров и функций - PullRequest
0 голосов
/ 28 ноября 2011

В шаблонах T4 я могу получить Intellisense при наборе string.

string

Как я могу получить эту поддержку для моего собственного контроллера и функций, например, для ввода myClass. не работает.

Ответы [ 2 ]

0 голосов
/ 29 августа 2017

Вот способ получить intellisense для блоков C # в файлах вашего шаблона.

https://github.com/kingces95/T4Isense/tree/master

По сути, он использует include для извлечения файла .cs, который был прокомментирован и #defined, чтобы его можно было включить в шаблон, но также проанализировал VS, чтобы обеспечить цвет и выделение. Проще всего клонировать проект и поиграть с ним, чтобы увидеть, как он работает.

Этот подход требует, чтобы весь C # был извлечен из шаблона в блок <#+ ... #>, но положительным моментом является то, что isense предоставляется VS, так что он хорош.

0 голосов
/ 29 ноября 2011

Пока что этот редактор дает мне полную поддержку intellisense в шаблонах T4: Visulal T4: http://visualstudiogallery.msdn.microsoft.com/40a887aa-f3be-40ec-a85d-37044b239591

То же самое для осязаемого редактора T4, но только в PRO Edition: http://t4 -editor.tangible-engineering.com / T4-редактор Visual-T4-Editing.html

...