¿Qué es Visual Studio Code?
Visual Studio Code es un editor de código fuente gratuito y ligero que se puede personalizar a través de extensiones para admitir muchas necesidades de programación diferentes.
¿Cuáles son las características principales de Visual Studio Code?
Entre todas las opciones de editores de código e IDE, Visual Studio Code proporciona algunas de las mejores características de ambos tipos de herramientas. Al igual que muchos editores de código, tiene una superficie de instalación pequeña para que se inicie rápidamente y proporcione una experiencia de edición rápida y dinámica. Al igual que muchos IDE, Visual Studio Code admite herramientas de depuración, integración de control de código fuente y cientos de lenguajes de programación. Y Visual Studio Code proporciona estas funcionalidades sin la sobrecarga con la que los IDE completos suelen tener que ralentizar la carga y trabajar con ellos.
Echemos un vistazo a las características clave de Visual Studio Code:
Compatibilidad multiplataforma
La interfaz de usuario (UI) de Visual Studio Code se basa en Electron, una tecnología multiplataforma para compilar aplicaciones de escritorio. Esta tecnología permite que Visual Studio Code se ejecute en Linux, macOS o Windows. La ventaja de esta versatilidad es que puede usar el mismo entorno de codificación familiar en cualquier plataforma que use.
Por ejemplo, puede usar Visual Studio Code a medida que trabaja en una aplicación web en Windows. Más adelante, si necesita trabajar desde un host de Linux, puede instalar y usar Visual Studio Code para editar scripts de Python. No es necesario aprender a usar diferentes editores para trabajar en diferentes sistemas operativos.
En la captura de pantalla siguiente se muestran las descargas de Windows, Linux y macOS disponibles en la página principal de Visual Studio Code:
Editor de código completo
El editor de Visual Studio Code se basa en la tecnología Monaco Editor que proporciona un área de trabajo para crear y editar código. El editor tiene características enriquecidas, como el color de la sintaxis de código, la coincidencia de corchetes e IntelliSense, como se muestra en la captura de pantalla siguiente. Estas características le ayudan a escribir y refactorizar el código de forma más eficaz.
Explorador
Visual Studio Code tiene un explorador para organizar y administrar archivos y carpetas que contienen el código. Esta característica le permite crear, guardar, buscar y abrir archivos y carpetas sin tener que cambiar a una aplicación de administrador de archivos.
Buscar
Puede usar la funcionalidad de búsqueda de Visual Studio Code para buscar términos dentro de un archivo o en varios archivos. La característica de búsqueda también proporciona opciones avanzadas para los patrones coincidentes. Por ejemplo, podría excluir los tipos de archivo HTML de la búsqueda especificando el patrón **/*.html
.
Además, puede buscar y reemplazar términos dentro de un archivo o varios archivos, como se muestra en la captura de pantalla siguiente:
Terminal integrado
Visual Studio Code integra el terminal del sistema dentro de la interfaz de usuario para que pueda ejecutar comandos en el directorio de trabajo sin tener que cambiar a otra ventana o aplicación. Por ejemplo, al trabajar en una aplicación web, puede ejecutar comandos del administrador de paquetes de Node (npm) sin tener que abrir una ventana de terminal independiente.
Depurador integrado
Visual Studio Code se integra con muchos depuradores para que pueda ejecutar y depurar código dentro de la interfaz de usuario. Puede establecer puntos de interrupción e inspeccionar los valores de las variables y puede usar la barra de herramientas de depuración para ayudarle a iniciar la depuración, pausar o recorrer el código.
Control de código fuente integrado
Visual Studio Code le permite administrar el código con herramientas compatibles con Git. Puede realizar acciones como confirmar cambios en repositorios que residen en un proveedor de administración de control de código fuente remoto (SCM), como GitHub. Puede ejecutar comandos de Git en el terminal integrado de Visual Studio Code o usar las herramientas de Git basadas en GUI en la vista Control de código fuente.
Extensibilidad mediante extensiones
Puede agregar más características y funcionalidades más allá de lo que se encuentra en la descarga inicial de Visual Studio Code. Puede agregar compatibilidad con otros lenguajes de programación, marcos, temas y herramientas. Por ejemplo, algunas de las muchas extensiones de C++ disponibles en Marketplace se muestran en la captura de pantalla siguiente:
A continuación, echemos un vistazo a cómo usar estas características de Visual Studio Code.