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.
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).
Zugehöriger Inhalt
- Hinzufügen einer Erweiterung für das Sprachserverprotokoll
- Exemplarische Vorgehensweise: Create a code snippet (Exemplarische Vorgehensweise: Erstellen eines Codeausschnitts)
- Exemplarische Vorgehensweise: Anzeigen von Anweisungsvervollständigung
- Beispielcode: TextMate-Grammatik
- Beispielcode: Benutzerdefinierte Sprachunterstützung