Unlike every other T4 editor out there, Clarius Visual T4 is the only one to embed the actual C# editor inside the T4 code blocks. This may seem like irrelevant implementation detail to some, but let me show you why it’s not.
First, your language settings are fully honored, and not just because we read them and use them for our own editor (like other editors may do), but because it’s the built-in C# editor doing the work!
Tooltips as usual in C#:
Intellisense on APIs as usual in C#:
Parameter info as usual in C# code
Pretty good indenting!
Full support for VERY complex includes! (the EF one has 2200+ lines)
Full T4 directives intellisense with tooltips, as you’d expect:
Can add arbitrary assemblies an get their intellisense too:
Can build any LINQ query you fancy with full intellisense:
Use your favorite code snippets as usual in C#:
With even full anonymous types support:
And Intellisense of course:
But even more important, ALL of your third-party editor productivity extensions are ALSO available right there, improving your productivity even when writing T4 code.
You can see below the very handy Quick Add Reference in action, working from inside a C# embedded code block:
Or the Regex Editor, used to edit a regular expression inside a C# code block: