39 votes

Mise en surbrillance de la syntaxe pour les fichiers .tt ?

Existe-t-il un moyen de dire à Visual Studio 2010 d'activer la mise en surbrillance syntaxique pour les fichiers .tt ? J'ai une directive pour définir l'extension :

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

J'aimerais donc que Visual Studio traite le fichier comme un fichier ascx dans le but de mettre en évidence la syntaxe.

29voto

Mark H Points 9127

Essayez l'extension Tangible T4 Editor. Il existe une version gratuite que vous pouvez récupérer pour l'essayer, mais si vous les utilisez souvent, cela vaut la peine d'obtenir la licence pro.

15voto

GarethJ Points 4261

En plus de l'éditeur Tangible mentionné ci-dessus, il y a aussi celui de Clarius, Visual T4. Vous pouvez trouver les deux dans la Galerie Visual Studio et voir lequel vous préférez.

13voto

Tom Stickel Points 4201

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.

Sinon, des vieux. Julie Lerman (écrivain de livres EF, etc.) Je me souviens qu'elle en a parlé il y a quelques années.

3voto

JaredPar Points 333733

Non, il n'y en a pas dans la version 2010 (ou antérieure) de Visual Studio. Les modèles T4 n'invoqueront pas le service linguistique de la cible de modèle pour la mise en surbrillance.

Le seul éditeur connu qui met en surbrillance ce sous-langage est l'éditeur de fichiers ASPX. Le faire nécessite une danse très intéressante entre le service linguistique et la base de code de l'éditeur ASPX. Il pourrait certainement être étendu à d'autres cadres comme les modèles T4, mais à ma connaissance, cela n'a pas été fait.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X