Delen via


Visual Studio Editor-ondersteuning voor andere talen toevoegen

Meer informatie over hoe de Visual Studio-editor ondersteuning biedt voor lezen en navigeren in verschillende computertalen en hoe u ondersteuning voor Visual Studio-editor voor andere talen kunt toevoegen.

Syntaxiskleuring, voltooiing van instructie en Navigeren naar ondersteuning

Functies in de Visual Studio-editor, zoals syntaxiskleuring, voltooiing van instructies (ook wel Bekend als IntelliSense), en Navigate To kunnen u helpen uw code gemakkelijker te schrijven, lezen en bewerken. In de volgende schermopname ziet u een voorbeeld van het bewerken van een Perl-script in Visual Studio. De syntaxis wordt automatisch gekleurd. Opmerkingen in de code zijn bijvoorbeeld groen gekleurd, code is zwart, paden rood en instructies blauw. De Visual Studio-editor past automatisch syntaxiskleuring toe op elke taal die wordt ondersteund. Bovendien, wanneer u begint met het invoeren van een bekend trefwoord of object van de programmeertaal, geeft instructievoltooiing een lijst weer met mogelijke instructies en objecten. Het voltooien van de instructie kan u helpen om code sneller en eenvoudiger te schrijven.

Syntaxiskleuring in Perl-script

Visual Studio biedt momenteel ondersteuning voor syntaxis-kleuring en basisinstructie-voltooiing voor de volgende talen met behulp van TextMate Grammars. Als uw favoriete taal zich echter niet in de tabel bevindt, hoeft u zich geen zorgen te maken. U kunt deze wel toevoegen.

  • Vleermuis
  • F#
  • Java
  • Markdown
  • Roest
  • Visual Basic
  • Clojure
  • Ga
  • JavaDoc
  • Objective-C
  • ShaderLab
  • C#
  • CMake
  • Groovy
  • JSON
  • Perl
  • ShellScript
  • Visual C++
  • CoffeeScript
  • HTML
  • MINDER
  • Python
  • SQL
  • VBNet
  • CSS
  • INI
  • LUA
  • R
  • Snel
  • XML
  • Dokwerker
  • Jade
  • Maak
  • Robijn
  • TypeScript
  • YAML

Naast syntaxiskleuring en voltooiing van de basisinstructie heeft Visual Studio ook een functie met de naam Navigate To. Met deze functie kunt u snel codebestanden, bestandspaden en codesymbolen doorzoeken. Visual Studio biedt Navigate To-ondersteuning voor de volgende talen.

  • C#
  • C++
  • TypeScript
  • Javascript
  • Visual Basic
  • Ga
  • Java
  • PHP

Al deze bestandstypen hebben de functies die eerder zijn beschreven, zelfs als ondersteuning voor een bepaalde taal nog niet is geïnstalleerd. Het installeren van gespecialiseerde ondersteuning voor sommige talen kan extra taalondersteuning bieden, zoals IntelliSense of andere geavanceerde taalfuncties, zoals gloeilampen.

Ondersteuning voor niet-ondersteunde talen toevoegen

Visual Studio biedt taalondersteuning in de editor met behulp van TextMate Grammars. Als uw favoriete programmeertaal momenteel niet wordt ondersteund in de Visual Studio-editor, zoekt u eerst op internet. Er bestaat mogelijk al een TextMate-bundel voor de taal. Als u er echter geen kunt vinden, kunt u er zelf ondersteuning voor toevoegen door een TextMate-bundelmodel te maken voor taal grammatica en fragmenten.

Voeg nieuwe TextMate Grammars voor Visual Studio toe in de volgende map:

%userprofile%\.vs\Extensions

In Windows verwijst%userprofile% naar het pad: c:\Users\<gebruikersnaam>. Als de map Extensies niet op uw systeem bestaat, moet u deze maken. Als de map al bestaat, is deze verborgen.

Voeg onder dit basispad de volgende mappen toe als deze van toepassing zijn op uw situatie:

Mapnaam Beschrijving
\ <taalnaam> De taalmap. Vervang <de taalnaam> door de naam van de taal. Bijvoorbeeld \Matlab.
\Syntaxis De map grammatica. Bevat de grammaticabestanden .json voor de taal, zoals Matlab.json.
\Fragmenten De map met fragmenten. Bevat tekstfragmenten voor de programmeertaal.

In Windows verwijst%userprofile% naar het pad: c:\Users\<gebruikersnaam>. Als de map Extensies niet op uw systeem bestaat, moet u deze maken. Als de map al bestaat, wordt deze verborgen.

Aanbeveling

Als er bestanden zijn geopend in de editor, moet u deze sluiten en opnieuw openen om de syntaxismarkering te zien nadat u de TextMate Grammars hebt toegevoegd.

Zie voor meer informatie over hoe u TextMate-grammatica's kunt maken, TextMate - Inleiding tot taalgrammatica's en Notities over het maken van een taalgrammatica en een aangepast thema voor een TextMate-bundel.