Faire dapper SQL être une syntaxe colorisée

c# colorize dapper visual-studio

Question

Si l'on était déterminé à obtenir les chaînes Dapper SQL dans une syntaxe de projet C # colorisée dans Visual Studio (et pour un bonus, une syntaxe vérifiée ou même une capacité intellisense!), Comment s'y prendrait-on?

Quelques idées folles que j'avais:

  • Créez un nouveau langage qui est en réalité C #, mais a juste assez de différences pour prendre en charge le SQL en ligne d'une manière ou d'une autre (pas entre guillemets).
  • Créez un plug-in Visual Studio (ou modifiez le code VS associé d'une manière ou d'une autre) qui, à un moment donné, parvient à obtenir la colorisation du code.

Qui sait quelles autres options il pourrait y avoir?

Je pense que la réalisation de mon objectif pourrait être très coûteuse en termes d’effort, de temps, de ressources, etc. Je vous demande, du point de vue de la perspective, si vous aviez ces ressources, qu’en serait-il réellement?

Réponse acceptée

Il existe déjà un complément Visual Studio pour cela. Vérifiez-le!

De leur site:

Cette extension Visual Studio 2010 ajoute la mise en évidence de la syntaxe SQL de base (mots-clés, fonctions et variables) aux littéraux de chaîne.

De plus, vous pouvez obtenir le code source et le personnaliser à votre guise (y compris l'ajout de mots-clés Dapper spécifiques).


Réponse populaire

Ecrire un plugin Visual Studio pour le faire n'est pas si difficile, vous pouvez tout faire en C #. Voici un exemple que j'ai utilisé comme référence lors de cette opération une fois auparavant. Je recommanderais de laisser de côté les éléments d’achèvement au début, cela facilite les choses.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi