working visual ver studio sobrecargas para not enable configurar code autocompletar visual-studio-2017 javascript-intellisense

visual-studio-2017 - ver - visual studio javascript intellisense not working



Visual Studio 2017 RTM JavaScript IntelliSense no funciona (4)

En función del tipo de proyecto en el que esté trabajando, debe instalar el jQuery u otras bibliotecas para que Intellisense le ayude.

Por ejemplo: si está utilizando ASPNET Core y desea que le ayuden con las declaraciones de jquery, debe agregar un archivo de configuración Bower y luego agregar un par de clave / valor en este archivo: "jquery": "version" ...

Después de eso, construye el Proyecto y disfruta del trabajo Intellisense.

El JavaScript IntelliSense no está funcionando en el editor de Visual Studio 2017 RTM. Ni siquiera puedo formatear el código, nada está funcionando.


Habilitar miembros de la lista automática me ayudó a:

En el menú, vaya a: Herramientas> Opciones >> Editor de texto >> Todos los idiomas >> General

Desmarque y vuelva a marcar "Miembros de la lista automática" para convertirlo en un signo de verificación en lugar de un cuadrado Desmarque y vuelva a marcar "Información de parámetros" para que sea un signo de verificación en lugar de un cuadrado


ACTUALIZACIÓN : Parece que la última actualización de VS 2017 (15.3) resuelve el problema.

Esto se debe al nuevo servicio de lenguaje javascript http://aka.ms/JavaScriptExperimental

Para desactivar y recuperar JS, vaya a: Herramientas - Opciones - editor de texto - Javascript / Typescript - Servicio de idiomas - General y deshabilite la primera opción.


El problema podría ser que se está analizando demasiado JavaScript debido a las librerías JS particularmente grandes. Puede excluirlos de su proyecto con un archivo tsconfig.json (ejemplo a continuación). El único problema es que cualquier biblioteca que excluya de su proyecto debe incluirse explícitamente en la configuración "typeAcquisition" para obtener IntelliSense para ella.

{ "compilerOptions": { "allowJs": true, "noEmit": true, "lib": ["es2016", "dom"] // only necessary if you need new stuff like promises }, "exclude": [ "wwwroot/lib/" //add folders that contain javascript libraries here ], "typeAcquisition": { "enable": true, "include": [ "jquery" // add any libraries excluded in the folders above here ] } }