Un error que me ha pasado varias veces con Visual Studio Code en Debian Linux es que simplemente no abre, si bien el problema no era realmente editor si se dificultaba encontrar el motivo y una solución ya que no mostraba ningún mensaje de error.
El caso es que Visual Studio Code falla de forma silenciosa, incluso al ejecutarlo desde consola no arroja ningún error o mensaje de ningún tipo en la terminal como es habitual en otras aplicaciones ya que al ejecutarse siempre libera la consola, sin embargo cuando falla se complica para encontrar el problema.
El truco es que desde consola podemos correr el editor con el parámetro verbose, como se me ocurrió probar estos no estoy seguro sin embargo fue así como obtuve la pista, entonces simplemente se ejecuta:
code –verbose
Y en el caso de este error arrojara el error, en mi caso para el problema particular que tenia:
[main 2021-04-17T23:09:16.007Z] Main->SharedProcess#connect [main 2021-04-17T23:09:16.012Z] update#setState idle [main 2021-04-17T23:09:16.014Z] Error: ENOSPC: System limit for number of file watchers reached, watch '/snap/code' at FSWatcher.start (internal/original-fs/watchers.js:169:26) at watch (original-fs.js:1426:11) at new p (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:55:20145) at L._createInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:26773) at L._createServiceInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:29174) at L._createServiceInstanceWithOwner (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:28690) at L._createAndCacheServiceInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:28365) at L._safeCreateAndCacheServiceInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:27563) at L._getOrCreateServiceInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:27284) at Object.get (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:25852) at ot.initChannels (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:56:63121) at /snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:56:59161 at L.invokeFunction (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:25718) at ot.startup (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:56:59137) at async K.startup (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:58:1819)
No es la solución al problema sin embargo conocer el mensaje de error es un paso importante, por supuesto el error arrojado pueden ser muchas cosas, las posibilidades son infinitas, sin embargo si por aquellas casualidades el error es ENOSPC: System limit for number of file watchers reached pueden ver la solución haciendo el enlace anterior.
Administrador de Sistemas, Programador, Docente y ahora resulta que también Blogger (peor es ser tictoker). Más de 20 años de experiencia en computación atendiendo nabos y resolviendo problemas que sino fuera por estos nabos no habrían ocurrido en primer lugar. Escribo más que nada sobre tecnología y herramientas en general además de algunos artículos con opiniones tan subjetivas como irrelevantes, así que si no te gustan mejor madura.
tengo windows 7, 32b. intale vs code, una vez instalado le doy para abrir, pero no hace absolutamente nada, ni siquiera arroja un error.
si puede dar algunos consejos, ya he intentado varias cosas, pero aun nada.
saludos…
Hola Jesus
Hace muchos años que no uso Windows así que no sabría decirte con certeza, no estoy familiarizado con los problemas de Windows (por suerte), igualmente no me extrañaría que no funcione porque justamente es Windows 7, ya termino el soporte hace un tiempo y es posible que las últimas versiones de VSCode no tengan soporte para Windows 7 y requiera Windows 8 o Windows 10 como mínimo para funcionar, yo comenzaría por ver los requerimientos que tiene la versión de VSCode que bajaste e incluso probar una versión de VSCode que tenga un par de años, cuando todavía tenía soporte para Windows 7.
En cualquier caso espero que tengas suerte y lo puedas solucionar
Saludos
Hola compa, yo tengo windows 7 64 bits y también pasé por ese embrollo xq ya no le dan soporte a windows 7, lo que tienes que hacer es intalarte una versión anterior https://code.visualstudio.com/docs/supporting/faq#_can-i-run-vs-code-on-windows-7
Daniel, me salvaste. Te agradezco mucho
Gracias hermano! Funciono agradecido la version anterior andando con windows 7 64 bits
Hola a mi también, no me quería servir de ninguna manera, pero tu solución estuvo super bien.
Que tal!, me ha servido la verificación del error por medio de la consola, es importante comprender lo que sucede; luego de investigar, instalé el: dotnet-sdk-6.0.401-win-x64, y funcionó sin problema en Windows 7.
Gracias por el artículo!.
Saludos!