Teilen über


Hinzufügen von Visual Studio-Editor-Unterstützung für andere Sprachen

Erfahren Sie mehr dazu, wie der Visual Studio-Editor das Lesen von und Navigieren in verschiedenen Computersprachen unterstützt und wie Sie dem Visual Studio-Editor Unterstützung für weitere Sprachen hinzufügen können.

Farbige Syntaxhervorhebung, Anweisungsvervollständigung und Unterstützung von Navigieren zu

Features wie farbige Syntaxhervorhebung, Anweisungsvervollständigung (auch bekannt als IntelliSense) und Navigieren zu im Visual Studio-Editor erleichtern das Schreiben, Lesen und Bearbeiten Ihres Codes. Der folgende Screenshot zeigt ein Beispiel für die Bearbeitung eines Perl-Skripts in Visual Studio. Die Syntax wird automatisch farbig hervorgehoben. Beispielsweise sind Anmerkungen im Code grün eingefärbt, Code ist schwarz, Pfade sind rot und Anweisungen blau. Der Visual Studio-Editor wendet die farbige Syntaxhervorhebung automatisch auf jede unterstützte Sprache an. Darüber hinaus zeigt die Anweisungsvervollständigung eine Liste der möglichen Anweisungen und Objekte an, sobald Sie mit der Eingabe eines bekannten Sprachschlüsselworts oder -objekts beginnen. Die Anweisungsvervollständigung unterstützt Sie beim schnelleren und einfacheren Schreiben von Code.

Farbige Syntaxhervorhebung in einem Perl-Skript

Visual Studio bietet aktuell farbige Syntaxhervorhebung und Unterstützung für Anweisungsvervollständigung mithilfe von TextMate Grammatiken für die folgenden Sprachen. Wenn sich Ihre bevorzugte Sprache nicht in der Liste findet, braucht Sie das trotzdem nicht zu beunruhigen – Sie können sie hinzufügen.

  • Bat
  • F#
  • Java
  • Markdown
  • Rust
  • Visual Basic
  • Clojure
  • Gehe zu
  • JavaDoc
  • Objective-C
  • ShaderLab
  • C#
  • CMake
  • Groovy
  • JSON
  • Perl
  • ShellScript
  • Visual C++
  • CoffeeScript
  • HTML
  • LESS
  • Python
  • SQL
  • VBNet
  • CSS
  • INI
  • LUA
  • R
  • Swift
  • XML
  • Docker
  • Jade
  • Make
  • Ruby
  • TypeScript
  • YAML

Über die farbige Syntaxhervorhebung und einfache Anweisungsvervollständigung hinaus bietet Visual Studio noch eine Funktion mit dem Namen Navigieren zu. Mithilfe dieses Features können Sie schnell Codedateien, Dateipfade und Codesymbole durchsuchen. Visual Studio bietet Unterstützung für Navigieren zu für die folgenden Sprachen.

  • C#

  • C++

  • TypeScript

  • JavaScript

  • Visual Basic

  • Gehe zu

  • Java

  • PHP

Alle diese Dateitypen verfügen über die zuvor beschriebenen Features, auch wenn der Support für eine bestimmte Sprache noch nicht installiert wurde. Das Installieren der besonderen Unterstützung für einige Sprachen stellt möglicherweise weitergehende Unterstützung für die betreffende Sprache bereit, wie etwa IntelliSense oder andere erweiterte Sprachfeatures wie Glühbirnen.

Hinzufügen von Unterstützung für nicht unterstützte Sprachen

Visual Studio bietet Sprachunterstützung im Editor mithilfe von TextMate-Grammatiken. Wenn Ihre bevorzugte Programmiersprache aktuell nicht im Visual Studio-Editor unterstützt wird, suchen Sie zuerst im Web – es ist gut möglich, dass bereits ein TextMate-Paket für die Sprache verfügbar ist. Wenn Sie allerdings keins finden können, können Sie selbst Unterstützung hinzufügen, indem Sie ein TextMate-Paketmodell für die Sprachgrammatik und die Codeausschnitte erstellen.

Fügen Sie eventuelle neue TextMate-Grammatiken für Visual Studio im folgenden Ordner hinzu:

%userprofile%\.vs\Extensions

Fügen Sie unter diesem Basispfad die folgenden Ordner hinzu, wenn sie für Ihren Fall zutreffend sind:

Ordnername Beschreibung
\<Sprachenname> Der Sprachordner. Ersetzen Sie <Sprachenname> durch den Namen der Sprache. Beispiel: \Matlab.
\Syntaxes Der Grammatikordner. Enthält die .json-Grammatikdateien für die Sprache, wie etwa Matlab.json.
\Snippets Der Codeausschnittordner. Enthält die Ausschnitte für die Sprache.

Unter Windows wird %userprofile% in den Pfad C:\Benutzer<Benutzername> aufgelöst. Wenn der Erweiterungsordner auf Ihrem System nicht vorhanden ist, müssen Sie ihn erstellen. Wenn der Ordner bereits vorhanden ist, ist er verborgen.

Tipp

Wenn Sie Dateien im Editor geöffnet haben, müssen Sie sie schließen und erneut öffnen, um die Syntaxhervorhebung anzuzeigen, nachdem Sie die TextMate-Grammatiken hinzugefügt haben.

Detailinformationen zum Erstellen von TextMate-Grammatiken finden Sie unter TextMate – Introduction to Language Grammars (TextMate – Einführung in Sprachgrammatiken) und Notes on how to create a Language Grammar and Custom Theme for a Textmate Bundle (Anmerkungen zum Erstellen einer Sprachgrammatik und eines benutzerdefinierten Designs für ein TextMate-Paket).