JavaScript IntelliSense не работает с редактором RTM Visual Studio 2017. Я даже не могу форматировать код, ничего не работает.
Visual Studio 2017 RTM JavaScript IntelliSense не работает
Ответ 1
UPDATE: похоже, что последнее обновление VS 2017 (15.3) разрешает проблему.
Это из-за новой службы языка javascript http://aka.ms/JavaScriptExperimental
Чтобы отключить и вернуть JS, перейдите по ссылке: Инструменты - Параметры - текстовый редактор - Javascript/ Typescript - Служба языка - Общие и отключите самый первый вариант.
Ответ 2
Проблема может заключаться в том, что у вас слишком много JavaScript анализируется из-за особенно больших JS-библиотек. Вы можете исключить из своего проекта файл tsconfig.json
(пример ниже). Единственный улов - любая библиотека, которую вы исключаете из своего проекта, должна быть явно включена в настройки "typeAcquisition"
, чтобы получить IntelliSense для нее.
{
"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
]
}
}
Ответ 3
Включение элементов автоматического списка помогло мне:
В меню выберите: Инструменты > Параметры → Текстовый редактор → Все языки → Общие
Снимите флажок и отметьте "Автоматические члены списка", чтобы сделать его контрольным знаком вместо квадрата Снимите флажок и отметьте "Информация о параметрах", чтобы сделать его контрольным знаком вместо квадрата
Ответ 4
В зависимости от того, какой тип Project вы работаете, вы должны установить jquery или другие библиотеки, которым может помочь Intellisense.
Например, если вы используете ASPNET Core и хотите, чтобы вам помогали с помощью jquery statments, вы должны добавить файл конфигурации bower, а затем добавить пару Key/Value в этот файл: "JQuery": "версия"...
После этого создайте проект и наслаждайтесь работой Intellisense.