stringtranslate.com

Código de Visual Studio

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]

Historia

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]

Características

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]

Personas con información privilegiada

Una versión naranja del logotipo de Visual Studio Code
Logotipo de Visual Studio Code Insiders

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.

Recepción

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]

Controversia CEC-IDE

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]

Véase también

Referencias

  1. ^ "Recuperación de agosto de 2024 1" . Consultado el 24 de septiembre de 2024 .
  2. ^ "Documentación para Visual Studio Code" . Consultado el 24 de septiembre de 2024 .
  3. ^ Repositorio de GitHub microsoft/vscode, Microsoft, 2020-12-20, archivado desde el original el 2015-11-23 , consultado el 2020-12-20
  4. ^ "Idioma de visualización de Visual Studio Code (configuración regional)". Visual Studio Code . Microsoft. Archivado desde el original el 2023-11-08 . Consultado el 2023-11-08 .
  5. ^ "Descargar Visual Studio Code". Visual Studio Code . Microsoft. Archivado desde el original el 17 de agosto de 2016 . Consultado el 16 de agosto de 2016 .
  6. ^ ab «Términos de licencia del software de Microsoft». Visual Studio Code . Microsoft . Archivado desde el original el 21 de octubre de 2017 . Consultado el 16 de agosto de 2016 .
  7. ^ "LICENSE.txt". github.com/Microsoft/vscode . Microsoft . 17 de noviembre de 2015. Archivado desde el original el 27 de marzo de 2021 . Consultado el 17 de abril de 2021 .
  8. ^ "Las mejores partes de Visual Studio Code son propietarias". Underjord . Archivado desde el original el 2021-02-06 . Consultado el 2021-02-10 .
  9. ^ Stanton, Lee (17 de agosto de 2021). "Cómo ejecutar código en VS Code". Alphr . Archivado desde el original el 2022-06-02 . Consultado el 2022-04-03 .
  10. ^ Lardinois, Frederic (29 de abril de 2015). «Microsoft lanza Visual Studio Code, un editor de código gratuito multiplataforma para OS X, Linux y Windows». TechCrunch . Archivado desde el original el 28 de octubre de 2017. Consultado el 15 de abril de 2018 .
  11. ^ Devine, Richard (22 de diciembre de 2022). «Cómo usar Visual Studio Code en un navegador web». Windows Central . Archivado desde el original el 15 de abril de 2024. Consultado el 11 de abril de 2024 .
  12. ^ ab Dias, Chris (4 de diciembre de 2015). "Problema: la licencia del menú se vincula a una licencia que no es de código abierto". Repositorio Microsoft/vscode . Microsoft . Respuesta n.° 161792005. Archivado desde el original el 4 de septiembre de 2022 . Consultado el 21 de febrero de 2019 a través de GitHub.com . 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.
  13. ^ "Encuesta para desarrolladores de Stack Overflow 2023". Stack Overflow . Archivado desde el original el 4 de noviembre de 2023 . Consultado el 7 de julio de 2023 .
  14. ^ McBreen, Sean (29 de abril de 2015). "Anuncio de Visual Studio Code: versión preliminar". Archivado desde el original el 9 de octubre de 2015.
  15. ^ "Visual Studio ahora admite la depuración de aplicaciones Linux; el editor de código ahora es de código abierto". Ars Technica . Archivado desde el original el 11 de abril de 2019 . Consultado el 18 de noviembre de 2015 .
  16. ^ "El editor de Visual Studio Code llega a la versión 1 y tiene medio millón de usuarios". Ars Technica . Condé Nast . 15 de abril de 2016. Archivado desde el original el 7 de julio de 2017 . Consultado el 15 de junio de 2017 .
  17. ^ Kanjilal, Joydip (6 de mayo de 2015). «Visual Studio Code: un editor de código rápido, ligero y multiplataforma». InfoWorld . Archivado desde el original el 25 de enero de 2019. Consultado el 25 de enero de 2019 .
  18. ^ Bisson, Simon (11 de septiembre de 2018). "Es un poco más fácil desarrollar PWA en Windows". InfoWorld. Archivado desde el original el 25 de enero de 2019. Consultado el 25 de enero de 2019 .
  19. ^ Krill, Paul (24 de febrero de 2018). "Novedades en Microsoft Visual Studio Code". ChannelWorld. Archivado desde el original el 25 de enero de 2019. Consultado el 25 de enero de 2019 .
  20. ^ Wanyoike, Michael (6 de junio de 2018). "Depuración de proyectos de JavaScript con VS Code y Chrome Debugger". SitePoint . Archivado desde el original el 25 de enero de 2019 . Consultado el 25 de enero de 2019 .
  21. ^ "Julia en Visual Studio Code". Visual Studio Code . Archivado desde el original el 2023-05-26 . Consultado el 2023-05-26 .
  22. ^ "Monaco Editor". microsoft.github.io/monaco-editor . Archivado desde el original el 2017-08-30 . Consultado el 2016-11-03 .
  23. ^ "El nuevo editor de código de Microsoft se basa en Chromium de Google". Ars Technica . 29 de abril de 2015. Archivado desde el original el 7 de mayo de 2015 . Consultado el 18 de noviembre de 2015 .
  24. ^ "Visual Studio Code para la Web". code.visualstudio.com . Archivado desde el original el 9 de abril de 2024 . Consultado el 11 de abril de 2024 .
  25. ^ "Lenguajes de programación, cientos de lenguajes de programación compatibles". Microsoft. Archivado desde el original el 2017-05-11 . Consultado el 2016-10-11 .
  26. ^ ab "Compatibilidad de lenguajes en Visual Studio Code". Visual Studio Code . 10 de octubre de 2016. Archivado desde el original el 2017-05-11 . Consultado el 2016-10-12 .
  27. ^ "Interfaz de usuario de Visual Studio Code". code.visualstudio.com . Archivado desde el original el 2024-08-06 . Consultado el 2024-04-06 .
  28. ^ "Extensión de Visual Studio Code". Visual Studio Code . 10 de octubre de 2016. Archivado desde el original el 18 de octubre de 2016. Consultado el 12 de octubre de 2016 .
  29. ^ "Administración de extensiones en Visual Studio Code". Visual Studio Code . 10 de octubre de 2016. Archivado desde el original el 24 de enero de 2021 . Consultado el 12 de octubre de 2016 .
  30. ^ "Creación de servidores de lenguaje para Visual Studio Code". Visual Studio Code . Archivado desde el original el 1 de septiembre de 2017. Consultado el 27 de febrero de 2017 .
  31. ^ "Preguntas frecuentes sobre Visual Studio Code". Visual Studio Code . Microsoft. Archivado desde el original el 28 de agosto de 2016 . Consultado el 4 de noviembre de 2016 . 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.
  32. ^ "vscode/src/vs/platform/telemetry en la rama principal". repositorio microsoft/vscode . Microsoft . Archivado desde el original el 25 de noviembre de 2021 . Consultado el 24 de marzo de 2020 – a través de GitHub .
  33. ^ "Resultados de la encuesta para desarrolladores 2016". Stack Overflow Insights . Stack Exchange . Archivado desde el original el 18 de marzo de 2016 . Consultado el 7 de abril de 2018 .
  34. ^ "Resultados de la encuesta para desarrolladores 2018". StackOverflow Insights . Stack Exchange. Archivado desde el original el 6 de marzo de 2020 . Consultado el 7 de abril de 2018 .
  35. ^ "Resultados de la encuesta para desarrolladores de 2019: los entornos de desarrollo más populares". Stack Overflow Insights . Stack Exchange. Archivado desde el original el 7 de marzo de 2020 . Consultado el 10 de abril de 2019 .
  36. ^ "Encuesta para desarrolladores de Stack Overflow 2020: entornos y herramientas de desarrollo". Stack Overflow Insights . Stack Exchange. Archivado desde el original el 1 de noviembre de 2023 . Consultado el 8 de noviembre de 2023 .
  37. ^ "Encuesta para desarrolladores de Stack Overflow 2021: entorno de desarrollo integrado". Stack Overflow Insights . Stack Exchange. Archivado desde el original el 13 de abril de 2022 . Consultado el 11 de agosto de 2021 .
  38. ^ "Encuesta para desarrolladores de Stack Overflow 2022: entorno de desarrollo integrado". Stack Overflow Insights . Stack Exchange. Archivado desde el original el 27 de junio de 2022 . Consultado el 28 de junio de 2022 .
  39. ^ "Encuesta para desarrolladores de Stack Overflow 2023: entorno de desarrollo integrado". Stack Overflow Insights . Stack Exchange. Archivado desde el original el 4 de noviembre de 2023 . Consultado el 8 de noviembre de 2023 .
  40. ^ "广东省数字政府科技创新发展论坛举办" [Se celebró el Foro sobre desarrollo de innovación tecnológica en gobierno digital de la provincia de Guangdong]. Gobierno Popular de la Provincia de Guangdong (en chino (China)). 2023-06-21. Archivado desde el original el 21 de julio de 2023.
  41. ^ 麒麟软件 (26 de junio de 2023). ""粤"上高地|麒麟软件与数字广东携手推动广东数字政府建设". Plataforma pública Weixin (en chino (China)). Archivado desde el original el 24 de octubre de 2023 . Consultado el 30 de agosto de 2023 .
  42. ^ Sharwood, Simon (31 de agosto de 2023). «Vendedor chino se disculpa por afirmar que el código fuente abierto de Microsoft era su propio producto». The Register . Archivado desde el original el 21 de septiembre de 2023. Consultado el 6 de agosto de 2024 .

Enlaces externos