visual studio para node for extensions extension configurar code best javascript ide syntax-highlighting intellisense visual-studio-2015

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:

  1. Vaya a Programas y características, seleccione Visual Studio 2015, haga clic en Cambiar.
  2. En la configuración de Visual Studio, haga clic en Modificar.
  3. Deseleccione la característica "Herramientas de desarrollo de aplicaciones universales de Windows"
  4. 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:
    1. Descargue el instalador para su edición de Visual Studio, por ejemplo, vs_community.exe.
    2. 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

  1. CD en C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0 / Common7 / IDE
  2. Ejecutar devenv / updateconfiguration
  3. Ejecutar devenv / clearcache

Eso eliminó el último error, y todo está funcionando bien.

Fuente: https://github.com/Microsoft/TypeScript/issues/4238


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