node - visual studio code para javascript
VS 2015: Sin resaltado e inteligencia en los archivos JS (3)
El problema parece haberse solucionado en la Actualización 1. Estoy en la versión profesional, pero imagino que se aplica a todas las versiones.
Para ser claros, Intellisense no me estaba funcionando para cosas relacionadas con css en archivos de afeitar y después de la actualización 1 parece estar funcionando.
Realmente no puedo reproducir el problema, pero ningún resaltado o inteligencia está funcionando en archivos .js
, funciona bien en archivos .json
.
El editor predeterminado para los archivos .js
es el editor JSON.
Intenté en modo seguro, deshabilitando todas las extensiones, restableciendo todas las configuraciones, e incluso reinstalé el IDE (reparación), pero el problema aún persiste.
Agregaré que cuando lanzo el IDE y un archivo JS está abierto en el alcance, aparece el siguiente mensaje de error (el resaltado y la inteligencia no funcionan de todos modos):
El paquete ''JavaScriptWebExtensionPackage'' no se cargó correctamente.
El problema puede haber sido causado por un cambio de configuración o por la instalación de otra extensión. Puede obtener más información al examinar el archivo ''C: / Users / Shimmy / AppData / Roaming / Microsoft / VisualStudio / 14.0 / ActivityLog.xml''.
Reiniciar Visual Studio podría ayudar a resolver el problema.
¿Continuar mostrando este mensaje de error?
Here puede ver el archivo ActivityLog.xml , que pegué en algunas de las líneas recientes que creo que podrían ser relevantes:
<entry>
<record>188</record>
<time>2015/08/14 13:00:57.332</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Begin package load [JavaScriptWebExtensionsPackage]</description>
<guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid>
</entry>
<entry>
<record>189</record>
<time>2015/08/14 13:00:57.394</time>
<type>Error</type>
<source>VisualStudio</source>
<description>SetSite failed for package [JavaScriptWebExtensionsPackage]</description>
<guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid>
<hr>80131500</hr>
<errorinfo>Expected 1 export(s) with contract name "Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.IReferencesFilePathProvider" but found 0 after applying applicable constraints.</errorinfo>
</entry>
<entry>
<record>190</record>
<time>2015/08/14 13:00:57.394</time>
<type>Error</type>
<source>VisualStudio</source>
<description>End package load [JavaScriptWebExtensionsPackage]</description>
<guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid>
<hr>80131500</hr>
<errorinfo>Expected 1 export(s) with contract name "Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.IReferencesFilePathProvider" but found 0 after applying applicable constraints.</errorinfo>
</entry>
Encontré la respuesta aquí: Visual Studio 2015 RTM - Compatibilidad con JavaScript perdido después de la actualización Herramientas de TypeSript
Estos son los pasos para solucionarlo:
Si las "Herramientas universales de desarrollo de aplicaciones de Windows" todavía están instaladas:
- Vaya a Programas y características, seleccione Visual Studio 2015, haga clic en Cambiar.
- En la configuración de Visual Studio, haga clic en Modificar.
- Deseleccione la característica "Herramientas de desarrollo de aplicaciones universales de Windows"
- Seleccione "Herramientas de desarrollo de aplicaciones universales de Windows" nuevamente y haga clic en Actualizar.
Si ya ha desinstalado las "Herramientas universales de desarrollo de aplicaciones de Windows":
- Reinstalar "Herramientas de desarrollo de aplicaciones universales de Windows"
- O bien, siga los siguientes pasos para reinstalar el sistema de proyectos de JavaScript y el servicio de idiomas:
- Descargue el instalador para su edición de Visual Studio, por ejemplo, vs_community.exe.
- Abra una ventana de CMD y ejecute el siguiente comando: vs_community.exe / modify / installselectableitems JavaScript_Hidden / passive
He seguido los primeros pasos y he recuperado el soporte de Javascript.
Espero que esto ayude
-ACTUALIZADO-
Después de que hice los pasos anteriores, casi todo funcionaba, excepto que recibí un mensaje de error cada vez que abría un archivo .js, lo siguiente hizo el truco:
Mi conjetura es que solo reinstalar el SDK no actualizó el caché de MEF. Puedes hacerlo manualmente siguiendo estos pasos:
Abra un símbolo del sistema como administrador
- CD en C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0 / Common7 / IDE
- Ejecutar devenv / updateconfiguration
- Ejecutar devenv / clearcache
Eso eliminó el último error, y todo está funcionando bien.
Sé que esta pregunta está claramente dirigida a Visual Studio 2015.
Sin embargo, quería poner mis dos centavos para aquellos que lo intentaron desesperadamente si la respuesta aceptada también funciona para Visual Studio 2017 .
En mi caso, la pérdida del resaltado de sintaxis fue causada por el nuevo servicio de lenguaje javascript. Lo recuperé justo después de deseleccionar la siguiente casilla de verificación y reiniciar Visual Studio:
Herramientas> Opciones> Editor de texto> JavaScript / TypeScript> Servicio de idioma> Habilitar el nuevo servicio de idioma de JavaScript. *
Referencia: https://developercommunity.visualstudio.com/comments/34109/view.html