Compartir vía


Agregar compatibilidad con otros lenguajes en el editor de Visual Studio

Obtenga información sobre la manera en que el editor de Visual Studio admite la lectura y la navegación por los distintos lenguajes de computación y sobre cómo puede agregar compatibilidad con otros lenguajes en el editor de Visual Studio.

Compatibilidad con el uso de colores para la sintaxis, la finalización de instrucciones y Navegar a

Las características del editor de Visual Studio como el uso de colores para la sintaxis, la finalización de instrucciones (también conocido como IntelliSense) y Navegar a pueden ayudarle a escribir, crear y editar el código más fácilmente. En la captura de pantalla siguiente se muestra un ejemplo de cómo se edita un script Perl en Visual Studio. Se aplica color automáticamente a la sintaxis. Por ejemplo, los comentarios del código aparecen en color verde, el código en negro, las rutas de acceso en rojo y las instrucciones en azul. El editor de Visual Studio aplica color automáticamente a la sintaxis de todos los lenguajes que admite. Además, cuando se empieza a escribir un objeto o una palabra clave del lenguaje conocidos, la finalización de instrucciones muestra una lista de las posibles instrucciones y objetos. La finalización de instrucciones puede ayudarle a escribir código de manera más rápida y fácil.

Colores de sintaxis en script Perl

Visual Studio actualmente ofrece compatibilidad con el uso de colores para la sintaxis y la finalización de instrucciones básicas para los lenguajes siguientes mediante gramáticas TextMate. Si su lenguaje favorito no está en la tabla, no se preocupe: puede agregarlo.

  • Bat
  • F#
  • Java
  • Markdown
  • Rust
  • Visual Basic
  • Clojure
  • Ir
  • 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

Además del uso de colores para la sintaxis y la finalización de instrucciones básicas, Visual Studio tiene una característica denominada Navegar a. Esta característica permite buscar rápidamente archivos de código, rutas de acceso de archivo y símbolos de código. Visual Studio ofrece compatibilidad con Navegar a para los idiomas siguientes.

  • C#

  • C++

  • TypeScript

  • JavaScript

  • Visual Basic

  • Ir

  • Java

  • PHP

Todos estos tipos de archivo tienen las características que se han descrito anteriormente, aunque todavía no se haya instalado la compatibilidad con un idioma determinado. La instalación de compatibilidad especializada con algunos lenguajes puede proporcionar compatibilidad con lenguajes adicionales, como IntelliSense u otras características de lenguaje avanzadas, como las bombillas.

Agregar compatibilidad con idiomas no admitidos

Visual Studio proporciona compatibilidad de lenguaje en el editor mediante gramáticas TextMate. Si su lenguaje de programación favorito no se admite actualmente en el editor de Visual Studio, busque en primer lugar en la web, ya que es posible que exista un conjunto de TextMate para el lenguaje. Si no encuentra ninguno, puede agregar usted mismo compatibilidad con él mediante la creación de un modelo de lote de TextMate para gramáticas del lenguaje y fragmentos de código.

Agregue todas las gramáticas TextMate nuevas para Visual Studio en la carpeta siguiente:

%userprofile%\.vs\Extensions

En esta ruta de acceso base, agregue las carpetas siguientes si se aplican a su situación:

Nombre de carpeta Descripción
\<nombre del lenguaje> Carpeta del lenguaje. Reemplace <nombre del lenguaje> por el nombre del lenguaje. Por ejemplo, \Matlab.
\Syntaxes Carpeta de la gramática. Contiene los archivos .json de la gramática para el lenguaje, como Matlab.json.
\Snippets Carpeta de fragmentos de código. Contiene fragmentos de código para el lenguaje.

En Windows, %userprofile% se resuelve como la ruta de acceso c:\Usuarios<nombre de usuario>. Si la carpeta Extensiones no existe en el sistema, debe crearla. Si la carpeta ya existe, estará oculta.

Sugerencia

Si tiene cualquier archivo abierto en el editor, debe cerrarlo y volver a abrirlo para ver el resaltado de la sintaxis después de agregar las gramáticas de TextMate.

Para obtener más información sobre cómo crear gramáticas TextMate, vea TextMate – Introduction to Language Grammars (TextMate. Introducción a las gramáticas de lenguaje) y Notes on how to create a Language Grammar and Custom Theme for a Textmate Bundle (Notas sobre cómo crear una gramática de lenguaje y un tema personalizado para un lote de Textmate).