Visual Studio Code

Qué es Visual Studio Code

Visual Studio Code es un editor de programación multiplataforma desarrollado por Microsoft. Es un proyecto de software libre que se distribuye bajo la licencia MIT, aunque los ejecutables se distribuyen bajo una licencia gratuita no libre.

La página oficial de Visual Studio Code es https://code.visualstudio.com/. El código fuente se encuentra en GitHub https://github.com/Microsoft/vscode

La primera versión beta de Visual Studio Code se publicó en noviembre de 2015 y la primera versión estable, Visual Studio Code 1.0, se publicó en abril de 2016. Desde su aparición, Visual Studio Code ha mantenido un ritmo de desarrollo muy rápido, y se publica una nueva versión a principios de cada mes (salvo en enero). Además, casi todos los meses se publican versiones secundarias que corrigen fallos de última hora.

Actualmente (octubre de 2024), la última versión publicada de Visual Studio Code es la versión 1.95, publicada el 29 de octubre de 2024.

Fechas de publicación de versiones de Visual Studio Code Visual Studio Code 2016 2017 2018 2019 2020 2021 2022 2023 2024 0.10.1 1.0 1.5 1.10 1.15 1.20 1.25 1.30 1.35 1.40 1.45 1.50 1.55 1.60 1.65 1.70 1.75 1.80 1.85 1.90 1.95 1.96

Cada nueva versión de Visual Studio Code incorpora nuevas funcionalidades. Las principales novedades se pueden consultar en las notas de cada versión.

Notas de cada versión: 0.10.9 - 0.10.11 - 1.0 - 1.1 - 1.2 - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 1.10 - 1.11 - 1.12 - 1.13 - 1.14 - 1.15 - 1.16 - 1.17 - 1.18 - 1.19 - 1.20 - 1.21 - 1.22 - 1.23 - 1.24 - 1.25 - 1.26 - 1.27 - 1.28 - 1.29 - 1.30 - 1.31 - 1.32 - 1.33 - 1.34 - 1.35 - 1.36 - 1.37 - 1.38 - 1.39 - 1.40 - 1.41 - 1.42 - 1.43 - 1.44 - 1.45 - 1.46 - 1.47 - 1.48 - 1.49 - 1.50 - 1.51 - 1.52 - 1.53 - 1.54 - 1.55 - 1.56 - 1.57 - 1.58 - 1.59 - 1.60 - 1.61 - 1.62 - 1.63 - 1.64 - 1.65 - 1.66 - 1.67 - 1.68 - 1.69 - 1.70 - 1.71 - 1.72 - 1.73 - 1.74 - 1.75 - 1.76 - 1.77 - 1.78 - 1.79 - 1.80 - 1.81 - 1.82 - 1.83 - 1.84 - 1.85 - 1.86 - 1.87 - 1.88 - 1.89 - 1.90 - 1.91 - 1.92 - 1.93 - 1.94 - 1.95

Se pueden ampliar las funcionalidades de Visual Studio Code mediante las extensiones disponibles en el Visual Studio Code Marketplace.

Referencias:

Componentes de Visual Studio Code

Visual Studio Code es una aplicación basada en Electron. Electron es un framework para programar aplicaciones gráficas de escritorio utilizando tecnologías web, e incluye Chromium (la versión libre de Google Chrome) como motor gráfico y el entorno de Node.js para ejecutar JavaScript (Node.js a su vez utiliza V8, el compilador de JavaScript de Chrome).

Visual Studio Code Electron Chromium V8 Node.js

Hasta septiembre de 2021, Chrome se publicaba regularmente cada seis-ocho semanas (es decir, ocho versiones al año). Electron se publicaba más o menos regularmente cada dos o tres versiones de Chrome. Desde septiembre de 2021 Chrome se publica cada 4 semanas y Electron se publica cada 8 semanas (junto con las versiones pares de Chrome).

Node.js se publica regularmente cada seis meses, en abril y octubre. V8 se publica siempre unos días antes de Chrome, por lo que no se ha incluido en el gráfico siguiente.

2017 2017 2018 2018 2019 2019 2020 2020 2021 2021 2022 2022 2023 2023 2024 2024 VS Code 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.50 1.51 1.52 1.53 1.54 1.55 1.56 1.57 1.58 1.59 1.60 1.61 1.62 1.63 1.64 1.65 1.66 1.67 1.68 1.69 1.70 1.71 1.72 1.73 1.74 1.75 1.76 1.77 1.78 1.79 1.80 1.81 1.82 1.83 1.84 1.85 1.86 1.87 1.88 1.89 1.90 1.91 1.92 1.93 1.94 1.95 1.96 Electron 1.5 1.6 1.7 1.8 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Chromium 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 Node.js 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 VS Code Electron Chromium Node.js

Visual Studio Code actualizaba sus componentes de una forma bastante irregular, dos o tres veces al año. Aunque en 2021 se anunció que la tienda de Microsoft solo permitiría aplicaciones que incluyeran alguna de las dos últimas versiones de Electron, VSCode no ha conseguido hasta 2024 actualizar de forma regular su versión de Electron. Desde 2024 Visual Studio Code actualiza cada dos meses la versión de Electron en la que está basado y por tanto actualiza sus componentes (Chromium y node.js). Electron incluye siempre la última versión de Chromium y una versión par de Node.js, ya que son las versiones LTS. La gráfica siguiente une con una línea de puntos las versiones de cada componente con la versión de Visual Studio Code que las incluyó por primera vez.

2017 2017 2018 2018 2019 2019 2020 2020 2021 2021 2022 2022 2023 2023 2024 2024 VS Code Electron Chromium Node.js 1.12 1.6 1.6.6 56 7 7.4 1.16 1.7 1.7.3 58 7.9 1.26 2 2.0.5 61 8 8.9.3 1.31 3 3.1.2 66 10 10.2 1.36 4 4.2.5 69 10.11 1.40 6 6.1.2 76 12 12.4 1.43 7 7.1.11 78 12.8 1.49 9 9.2.1 83 12.14 1.53 11 11.2.1 87 12.18.3 1.56 12 12.0.4 89 14 14.16 1.59 13 13.1.7 91 1.66 17 17.2 98 16 16.13.2 1.69 18 18.3.5 100 16.13.2 1.71 19 19.0.12 102 16.14.1 1.78 22 22.3.8 108 16.17.1 1.82 25 25.8 114 18 18.15 1.86 27 27.2.3 118 18.17.1 1.88 28 28.2.8 120 18.18.2 1.90 29 29.4 122 20 20.9 1.92 30 30.1.2 124 20.14 1.95 32 32.2.1 128 20.18 1.96 33 34 130 131 132 22 23 VS Code Electron Chromium Node.js

GitHub issues de Visual Studio Code

El desarrollo de Visual Studio Code se lleva a cabo en GitHub. GitHub permite a cualquier usuario crear notificaciones (denominadas issues) dirigidas a los programadores, para informar de fallos o hacer peticiones. Cada issue permite hacer un seguimiento de su evolución: si es tomada en consideración, si es rechazada, comentarios de otros usuarios, su proceso de resolución, resolución final, etc. En el caso de Visual Studio Code, la página es https://github.com/microsoft/vscode/issues.

Estos son algunas issues cuyo seguimiento me interesa porque tienen relación con el uso que doy a Visual Studio Code en mis clases:

Issues ya resueltas:

Para saber más