Dela via


Lägga till stöd för Visual Studio-redigeraren för andra språk

Lär dig mer om hur Visual Studio-redigeraren stöder läsning och navigering via olika datorspråk och hur du kan lägga till stöd för Visual Studio-redigeraren för andra språk.

Stöd för syntaxfärgning, automatiskt avslutande av kod och 'Navigera till'-stöd

Funktioner i Visual Studio-redigeraren, till exempel syntaxfärgning, slutförande av instruktion (även kallat IntelliSense) och Navigera till kan hjälpa dig att enklare skriva, läsa och redigera koden. Följande skärmbild visar ett exempel på hur du redigerar ett Perl-skript i Visual Studio. Syntaxen färgas automatiskt. Kommentarer i koden är till exempel gröna, koden är svart, sökvägarna är röda och uttrycken är blå. Visual Studio-redigeraren tillämpar automatiskt syntaxfärgning på alla språk som den stöder. När du börjar ange ett känt nyckelord i språket eller objekt visas färdigställning av instruktioner som en lista över möjliga instruktioner och objekt. Kodkomplettering kan hjälpa dig att skriva kod snabbare och enklare.

Syntaxfärgning i Perl-skript

Visual Studio tillhandahåller för närvarande stöd för syntaxfärgning och grundläggande instruktionskomplettering för följande språk med textmatiska grammatiker. Om ditt favoritspråk inte finns i tabellen behöver du dock inte oroa dig – du kan lägga till det.

  • Fladdermus
  • F#
  • Java
  • Markdown
  • Rost
  • Visual Basic
  • Clojure
  • Sätt igång
  • JavaDoc
  • Objective-C
  • ShaderLab
  • C#
  • CMake
  • Häftigt
  • JSON
  • Perl
  • ShellScript
  • Visual C++
  • CoffeeScript
  • HTML
  • MINDRE
  • python
  • SQL
  • VBNet
  • CSS
  • INI
  • LUA
  • R
  • Snabb
  • XML
  • Stuveriarbetare
  • Jade
  • Göra
  • Rubin
  • Maskin
  • YAML

Förutom syntaxfärgning och slutförande av grundläggande instruktioner har Visual Studio även en funktion som heter Navigera till. Med den här funktionen kan du snabbt söka efter kodfiler, filsökvägar och kodsymboler. Visual Studio tillhandahåller Navigate To-stöd för följande språk.

  • C#
  • C++
  • Maskin
  • JavaScript
  • Visual Basic
  • Sätt igång
  • Java
  • PHP

Alla dessa filtyper har de funktioner som beskrevs tidigare även om stöd för ett visst språk ännu inte har installerats. Installation av särskilt stöd för vissa språk kan ge ytterligare språkstöd, till exempel IntelliSense eller andra avancerade språkfunktioner som glödlampor.

Lägga till stöd för språk som inte stöds

Visual Studio tillhandahåller språkstöd i redigeringsprogrammet med hjälp av TextMate Grammars. Om ditt favoritprogrammeringsspråk för närvarande inte stöds i Visual Studio-redigeraren söker du först på webben – ett TextMate-paket för språket kanske redan finns. Om du inte hittar en kan du dock lägga till stöd för den själv genom att skapa en TextMate-paketmodell för språk grammatik och kodfragment.

Lägg till nya textmatiska grammatiker för Visual Studio i följande mapp:

%userprofile%\.vs\Extensions

I Windows leder %userprofile% till sökvägen: c:\Users\<användarnamn>. Om mappen Extensions inte finns i systemet måste du skapa den. Om mappen redan finns är den dold.

Under den här bassökvägen lägger du till följande mappar om de gäller för din situation:

Mappnamn Beskrivning
\ <språknamn> Språkmappen. Ersätt <språknamnet> med språkets namn. Till exempel \Matlab.
\Syntaxer Grammatikmappen. Innehåller grammatikfilerna .json för språket, till exempel Matlab.json.
\Utdrag Mappen kodfragment. Innehåller kodfragment för språket.

I Windows leder %userprofile% till sökvägen: c:\Users\<användarnamn>. Om mappen Tillägg inte finns i systemet måste du skapa den. Om mappen redan finns döljs den.

Tips/Råd

Om du har några filer öppna i redigeraren måste du stänga och öppna dem igen för att se syntaxmarkering efter att du har lagt till TextMate-grammatiker.

Mer information om hur du skapar textmatiska grammatiker finns i TextMate – Introduktion till språk grammatik och anteckningar om hur du skapar en språk grammatik och anpassat tema för ett TextMate Bundle.