Partilhar via


Adicionar suporte ao editor do Visual Studio para outros idiomas

Saiba como o editor do Visual Studio oferece suporte à leitura e navegação por diferentes linguagens de computador e como você pode adicionar suporte ao editor do Visual Studio para outros idiomas.

Suporte para colorização de sintaxe, preenchimento de instruções e Navegar para

Recursos no editor do Visual Studio, como colorização de sintaxe, conclusão de instrução (também conhecido como IntelliSense) e Navegar para podem ajudá-lo a escrever, ler e editar seu código com mais facilidade. A captura de tela a seguir mostra um exemplo de edição de um script Perl no Visual Studio. A sintaxe é colorida automaticamente. Por exemplo, as observações no código são coloridas de verde, o código é preto, os caminhos são vermelhos e as instruções são azuis. O editor do Visual Studio aplica automaticamente a colorização da sintaxe a qualquer linguagem suportada. Além disso, quando você começa a inserir uma palavra-chave ou objeto de idioma conhecido, o preenchimento da instrução exibe uma lista de instruções e objetos possíveis. O preenchimento de instruções pode ajudá-lo a escrever código de forma mais rápida e fácil.

Colorização da sintaxe no script Perl

Visual Studio atualmente fornece colorização de sintaxe e suporte de conclusão de instrução básica para os seguintes idiomas usando gramáticas TextMate. No entanto, se o seu idioma favorito não estiver na tabela, não se preocupe: você pode adicioná-lo.

  • Morcego
  • F#
  • Java
  • Markdown
  • Ferrugem
  • Visual Basic
  • Clojure
  • Go
  • JavaDoc
  • Objective-C
  • ShaderLab
  • C#
  • CMake
  • Groovy
  • JSON
  • Perl
  • ShellScript
  • Visual C++
  • CoffeeScript
  • HTML
  • LESS
  • Python
  • SQL
  • VBNet
  • CSS
  • INI
  • LUA
  • R
  • Rápido
  • XML
  • Docker
  • Jade
  • Fazer
  • Ruby
  • TypeScript
  • YAML

Além da colorização da sintaxe e do preenchimento da instrução básica, o Visual Studio também tem um recurso chamado Navegar para. Esse recurso permite que você pesquise rapidamente arquivos de código, caminhos de arquivo e símbolos de código. Visual Studio fornece suporte Navegar para os seguintes idiomas.

  • C#
  • C++
  • TypeScript
  • JavaScript
  • Visual Basic
  • Go
  • Java
  • PHP

Todos esses tipos de arquivo têm os recursos descritos anteriormente, mesmo que o suporte para um determinado idioma ainda não esteja instalado. A instalação de suporte especializado para alguns idiomas pode fornecer suporte a idiomas adicionais, como o IntelliSense ou outros recursos avançados de idiomas, como lâmpadas.

Adicionar suporte para idiomas não suportados

Visual Studio fornece suporte a linguagem no editor usando gramáticas TextMate. Se sua linguagem de programação favorita atualmente não é suportada no editor do Visual Studio, primeiro, pesquise na Web — um pacote TextMate para a linguagem pode já existir. Se você não conseguir encontrar um, no entanto, você pode adicionar suporte para ele mesmo criando um modelo de pacote TextMate para gramáticas e trechos de idiomas.

Adicione quaisquer novas gramáticas TextMate para Visual Studio na seguinte pasta:

%userprofile%\.vs\Extensions

No Windows, %userprofile% resolve para o caminho: c:\Users\<nome de usuário>. Se a pasta Extensões não existir no seu sistema, você precisará criá-la. Se a pasta já existir, ela estará oculta.

Sob esse caminho base, adicione as seguintes pastas se elas se aplicarem à sua situação:

Nome da pasta Descrição
\ <nome do idioma> A pasta de idiomas. Substitua <o nome> do idioma pelo nome do idioma. Por exemplo, \Matlab.
\Sintaxe A pasta gramatical. Contém os arquivos gramaticais .json para o idioma, como Matlab.json.
\Trechos A pasta de trechos. Contém trechos para o idioma.

No Windows, %userprofile% resolve para o caminho: c:\Users\<nome de usuário>. Se a pasta Extensões não existir no seu sistema, você precisará criá-la. Se a pasta já existir, ela ficará oculta.

Sugestão

Se você tiver arquivos abertos no editor, precisará fechá-los e reabri-los para ver o realce da sintaxe depois de adicionar as Gramáticas TextMate.

Para obter detalhes sobre como criar gramáticas TextMate, consulte TextMate - Introdução às gramáticas de idiomas e Notas sobre como criar uma gramática de idioma e tema personalizado para um pacote TextMate.