Machen Sie Dapper SQL zur Syntax-Kolorierung

c# colorize dapper visual-studio

Frage

Wenn man fest und entschlossen war, Dapper SQL-Strings in einer C # -Projektsyntax in Visual Studio einzufärben (und für einen Bonus, Syntaxüberprüfung oder sogar intellisense-fähig!), Wie würde man dann vorgehen?

Einige wilde Ideen, die ich hatte:

  • Erstellen Sie eine neue Sprache, die in Wirklichkeit C # ist, aber gerade genug Unterschiede hat, um Inline-SQL irgendwie zu unterstützen (nicht in doppelten Anführungszeichen).
  • Machen Sie ein Visual Studio-Plugin (oder ändern Sie den begleitenden VS-Code in irgendeiner Weise), der es irgendwann schafft, die Code-Einfärbung zu erhalten.

Wer weiß, welche anderen Möglichkeiten es gibt.

Ich verstehe, dass das Erreichen meines Ziels in Bezug auf Aufwand, Zeit, Ressourcen usw. sehr kostspielig sein kann. Ich frage aus der Perspektive, ob es diese Ressourcen tatsächlich geben würde, wenn Sie diese Ressourcen hätten.

Akzeptierte Antwort

Zu diesem Zweck gibt es bereits ein Visual Studio Add-In . Hör zu!

Von ihrer Website:

Diese Visual Studio 2010-Erweiterung fügt String-Literalen grundlegende Syntax-Highlighting-Funktionen (Schlüsselwörter, Funktionen und Variablen) hinzu.

Darüber hinaus können Sie den Quellcode abrufen und ihn beliebig anpassen (einschließlich Hinzufügen spezifischer Dapper-Schlüsselwörter).


Beliebte Antwort

Das Erstellen eines Visual Studio-Plugins ist nicht so schwierig, Sie können alles in C # tun. Hier ist ein Beispiel, das ich als Referenz verwendet habe, wenn ich das schon einmal gemacht habe. Ich würde empfehlen, die Completion-Bits zuerst wegzulassen, es erleichtert die Arbeit.



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum