Hallo hahoyer,
Es spielt keine Rolle, welche Sprache zum Erstellen eines Sprachservers verwendet wird, solange Du in der Lage bist, von Visual Studio Code aus mit ihm zu kommunizieren. Eine gängige Methode zum Aufbau der Kommunikation ist die Verwendung des VSCode Language Server Protocol.
Du kannst Deinen Sprachdienst in C#, Java, C++, Delphi oder einer beliebigen anderen Sprache erstellen, solange Du einen Befehlszeilenserver einrichtest, der dieses Protokoll verarbeiten kann. Du benötigst weiterhin eine VSCode-Erweiterung in JS, die den Sprachserver startet.
Um herauszufinden, wie ein Sprachserver in C# implementiert wird, siehst Du Dich das OmniSharp-Projekt an. Weitere Informationen enthalten diese Artikel:
Does Visual Studio Code support language servers written in C#
Is it possible to generate a Visual Studio Code extension with C#?
Language Server Extension Guide
Gruß,
Ivan Dragov