Condividi tramite


Aggiungere il supporto dell'editor di Visual Studio per altri linguaggi

Informazioni su come l'editor di Visual Studio supporta la lettura e lo spostamento tra linguaggi diversi del computer e su come aggiungere il supporto dell'editor di Visual Studio per altri linguaggi.

Colorazione della sintassi, completamento delle istruzioni e supporto di Navigate To

Le funzionalità nell'editor di Visual Studio, ad esempio la colorazione della sintassi, il completamento delle istruzioni (noto anche come IntelliSense) e Navigate To consentono di scrivere, leggere e modificare più facilmente il codice. Lo screenshot seguente mostra un esempio di modifica di uno script Perl in Visual Studio. La sintassi viene colorata automaticamente. Ad esempio, le osservazioni nel codice sono colorate in verde, il codice è nero, i percorsi sono rossi e le istruzioni sono blu. L'editor di Visual Studio applica automaticamente la colorazione della sintassi a qualsiasi linguaggio supportato. Inoltre, quando si inizia a immettere una parola chiave o un oggetto in una lingua conosciuta, il completamento della sintassi visualizza un elenco di istruzioni e oggetti possibili. Il completamento delle istruzioni consente di scrivere codice più rapidamente e facilmente.

Colorazione della sintassi nello script Perl

Visual Studio offre attualmente il supporto per la colorazione della sintassi e il completamento delle istruzioni di base per le lingue seguenti tramite grammatiche TextMate. Se però la lingua preferita non è presente nella tabella, non preoccuparti, puoi aggiungerla.

  • Pipistrello
  • F#
  • Giava
  • Markdown
  • Ruggine
  • Visual Basic
  • Clojure
  • Vai
  • JavaDoc
  • Objective-C
  • ShaderLab
  • C#
  • CMake
  • All’ultima moda
  • JSON (JavaScript Object Notation)
  • Perl
  • ShellScript
  • Visual C++
  • CoffeeScript
  • HTML
  • MENO
  • Pitone
  • SQL
  • VBNet
  • CSS
  • INI
  • LUA
  • R
  • Veloce
  • XML
  • Scaricatore
  • Giada
  • Creazione
  • rubino
  • TypeScript
  • YAML

Oltre alla colorazione della sintassi e al completamento dell'istruzione di base, Visual Studio include anche una funzionalità denominata Passa a. Questa funzionalità consente di cercare rapidamente file di codice, percorsi di file e simboli di codice. Visual Studio offre il supporto di Navigate To per le lingue seguenti.

  • C#
  • C++
  • TypeScript
  • JavaScript
  • Visual Basic
  • Vai
  • Giava
  • PHP

Tutti questi tipi di file hanno le funzionalità descritte in precedenza anche se il supporto per una determinata lingua non è ancora installato. L'installazione di supporto specializzato per alcune lingue può fornire supporto linguistico aggiuntivo, ad esempio IntelliSense o altre funzionalità avanzate del linguaggio, ad esempio lampadine.

Aggiunta del supporto per lingue non supportate

Visual Studio offre supporto per il linguaggio nell'editor tramite grammatiche TextMate. Se il linguaggio di programmazione preferito non è attualmente supportato nell'editor di Visual Studio, cercare prima nel Web un bundle TextMate per il linguaggio già esistente. Se non è possibile trovarne uno, tuttavia, è possibile aggiungere il supporto per se stessi creando un modello di bundle TextMate per grammatiche e frammenti di linguaggio.

Aggiungere qualsiasi nuova grammatica TextMate per Visual Studio nella cartella seguente:

%userprofile%\.vs\Extensions

In Windows %userprofile% viene risolto nel percorso : c:\Users\<nome utente>. Se la cartella Estensioni non esiste nel sistema, è necessario crearla. Se la cartella esiste già, è nascosta.

In questo percorso di base aggiungere le cartelle seguenti se si applicano alla situazione:

Nome cartella Descrizione
\ <nome lingua> Cartella della lingua. Sostituire <il nome> della lingua con il nome della lingua. Ad esempio, \Matlab.
\Sintassi Cartella della grammatica Contiene i file di grammatica .json per la lingua, ad esempio Matlab.json.
\Frammenti Cartella frammenti di codice. Contiene frammenti di codice per il linguaggio.

In Windows %userprofile% viene risolto nel percorso : c:\Users\<nome utente>. Se la cartella Extensions non esiste nel sistema, sarà necessario crearla. Se la cartella esiste già, verrà nascosta.

Suggerimento

Se nell'editor sono aperti file, è necessario chiuderli e riaprirli per visualizzare l'evidenziazione della sintassi dopo aver aggiunto le grammatiche TextMate.

Per informazioni dettagliate su come creare grammatiche TextMate, vedere TextMate - Introduzione alle Grammatiche di Linguaggio e Note su come creare una Grammatica di Linguaggio e un Tema Personalizzato per un Bundle TextMate.