This article's lead section may be too short to adequately summarize the key points. (September 2024) |
Desarrollador(es) | Microsoft |
---|---|
Lanzamiento inicial | 29 de abril de 2015 (2015-04-29) |
Versión estable | 1.94.2 [1] / 9 de octubre de 2024 |
Versión preliminar | 1.95-personas con información privilegiada [2] / 3 de octubre de 2024 |
Repositorio |
|
Escrito en | TypeScript , JavaScript , HTML , CSS [3] |
Sistema operativo | Windows 10 o posterior, macOS 10.15 o posterior, Linux |
Plataforma | x86-64 , ARM32 , ARM64 |
Tamaño |
|
Disponible en | 15 idiomas |
Lista de idiomas Inglés (EE. UU.), chino simplificado, chino tradicional, francés, alemán, italiano, portugués (Brasil), japonés, coreano, ruso, español, húngaro, turco, polaco, checo [4] | |
Tipo | Entorno de desarrollo integrado |
Licencia | Software libre propietario [5] [6] basado en un proyecto de código abierto [7] [8] |
Sitio web | código.visualstudio.com |
Visual Studio Code , también conocido comúnmente como VS Code , [9] es un entorno de desarrollo integrado desarrollado por Microsoft para Windows , Linux , macOS y navegadores web . [10] [11] Las características incluyen soporte para depuración , resaltado de sintaxis , finalización inteligente de código , fragmentos , refactorización de código y control de versiones integrado con Git . Los usuarios pueden cambiar el tema , los atajos de teclado , las preferencias e instalar extensiones que agregan funcionalidad.
Visual Studio Code es un software propietario publicado bajo la "Licencia de software de Microsoft", [6] pero basado en el programa con licencia MIT llamado "Visual Studio Code — Open Source" (también conocido como "Code — OSS"), también creado por Microsoft y disponible a través de GitHub . [12]
En la encuesta para desarrolladores de Stack Overflow 2023, Visual Studio Code fue clasificado como la herramienta de entorno de desarrollo más popular entre 86 544 encuestados, y el 73,71 % informó que lo usa. [13]
Visual Studio Code fue anunciado por primera vez el 29 de abril de 2015 por Microsoft en la conferencia Build 2015. Poco después se lanzó una versión preliminar . [14]
El 18 de noviembre de 2015, el proyecto «Visual Studio Code — Open Source» (también conocido como «Code — OSS»), en el que se basa Visual Studio Code, fue publicado bajo la licencia MIT de código abierto y se puso a disposición en GitHub . [12]
También se anunció el soporte de extensiones. [15] El 14 de abril de 2016, Visual Studio Code se graduó de la etapa de vista previa pública y se lanzó a la web . [16]
Visual Studio Code es un editor de código fuente que se puede utilizar con una variedad de lenguajes de programación, incluidos C , C# , C++ , Fortran , Go , Java , JavaScript , Node.js , Python , Rust y Julia . [17] [18] [19] [20] [21] Visual Studio Code emplea el mismo componente de editor (nombre en código "Monaco") utilizado en Azure DevOps (anteriormente llamado "Visual Studio Online" y "Visual Studio Team Services"). [22]
La versión descargable de Visual Studio Code se basa en el marco Electron , [23] que se utiliza para desarrollar aplicaciones web Node.js que se ejecutan en el motor de diseño Blink . Visual Studio Code para la Web es una versión del editor basada en navegador que se puede utilizar para editar archivos locales y repositorios remotos (en GitHub y Microsoft Azure ) sin instalar el programa completo. [24] Cuenta con el respaldo y alojamiento oficiales de Microsoft y se puede acceder a él en vscode.dev .
Visual Studio Code incluye de fábrica compatibilidad básica con los lenguajes de programación más comunes. Esta compatibilidad básica incluye resaltado de sintaxis , coincidencia de corchetes , plegado de código y fragmentos configurables. Visual Studio Code también se entrega con IntelliSense para JavaScript, TypeScript, JSON , CSS y HTML , así como compatibilidad con la depuración de Node.js. Se puede proporcionar compatibilidad con lenguajes adicionales mediante extensiones disponibles de forma gratuita en VS Code Marketplace. [25]
En lugar de un sistema de proyectos, permite a los usuarios abrir uno o más directorios, que luego se pueden guardar en espacios de trabajo para su posterior reutilización. Esto le permite funcionar como un editor de código independiente del lenguaje para cualquier lenguaje. Admite muchos lenguajes de programación y un conjunto de características que difieren según el lenguaje. Los archivos y carpetas no deseados se pueden excluir del árbol de proyectos mediante configuraciones. Muchas características de Visual Studio Code no se exponen a través de menús o la interfaz de usuario, pero se puede acceder a ellas mediante la paleta de comandos. [26] La paleta de comandos puede ejecutar prácticamente todas las características que admite la interfaz gráfica, lo que la hace muy accesible mediante el teclado. [27]
Visual Studio Code se puede ampliar mediante extensiones [28], disponibles a través de un repositorio central. Esto incluye adiciones al editor [29] y compatibilidad con idiomas. [26] Una característica notable es la capacidad de crear extensiones que agreguen compatibilidad con nuevos idiomas , temas , depuradores , depuradores de viajes en el tiempo , realicen análisis de código estático y agreguen depuradores de código utilizando el Protocolo de servidor de lenguaje . [30]
El control de código fuente es una característica integrada de Visual Studio Code. Tiene una pestaña dedicada dentro de la barra de menú donde los usuarios pueden acceder a la configuración del control de versiones y ver los cambios realizados en el proyecto actual. Para utilizar la característica, Visual Studio Code debe estar vinculado a cualquier sistema de control de versiones compatible ( Git , Apache Subversion , Perforce , etc.). Esto permite a los usuarios crear repositorios, así como realizar solicitudes de inserción y extracción directamente desde el programa Visual Studio Code.
Visual Studio Code recopila datos de uso y los envía a Microsoft para ayudar a mejorar el producto. Esta función de telemetría se puede desactivar. [31] La información contenida en estos datos de telemetría puede ser inspeccionada por el público, ya que el producto es de código abierto. [32]
También está disponible una compilación nocturna llamada Visual Studio Code Insiders. Su configuración, incluidos los ajustes, las extensiones y los temas, es completamente independiente de la compilación estándar. Esto permite la instalación en paralelo de ambas compilaciones sin interferencias.
En la Encuesta de desarrolladores de 2016 de Stack Overflow , Visual Studio Code ocupó el puesto número 13 entre las herramientas de desarrollo más populares, con solo el 7% de los 47.000 encuestados que lo usaban. [33] Sin embargo, dos años después, Visual Studio Code alcanzó el puesto número 1, con el 35% de los 75.000 encuestados que lo usaban. [34] En la Encuesta de desarrolladores de 2019, Visual Studio Code también ocupó el puesto número 1, con el 50% de los 87.000 encuestados que lo usaban. [35] La Encuesta de desarrolladores de 2020 no cubrió los entornos de desarrollo integrados . [36] En la encuesta de desarrolladores de 2021, Visual Studio Code siguió ocupando el puesto número 1, con el 74,5 % de los 71 000 encuestados que lo utilizaban, [37] el 74,48 % de las 71 010 respuestas en la encuesta de 2022, [38] y el 73,71 % de las 86 544 respuestas en la encuesta de 2023. [39]
El 20 de junio de 2023, durante el Foro de Desarrollo de Innovación del Gobierno Digital de la Provincia de Guangdong celebrado en Guangzhou , se lanzó CEC-IDE y se describió como la primera herramienta de desarrollo integrada producida en China. [40] [41] Sin embargo, posteriormente se descubrió que CEC-IDE era una versión renombrada de Visual Studio Code que, entre otras cosas, no incluía una copia de la licencia MIT como se requiere para las redistribuciones. El 26 de agosto, Digital Guangdong publicó una declaración admitiendo que CEC-IDE se basa en Visual Studio Code. [42]
Queríamos ofrecer un producto con la marca Microsoft, creado sobre una base de código abierto que la comunidad pudiera explorar y a la que pudiera contribuir.
VS Code recopila datos de uso y los envía a Microsoft para ayudar a mejorar nuestros productos y servicios. Lea nuestra declaración de privacidad para obtener más información. Si no desea enviar datos de uso a Microsoft, puede establecer la configuración telemetry.enableTelemetry en falso.