Подтвердить что ты не робот

Visual Studio 2017 RTM JavaScript IntelliSense не работает

JavaScript IntelliSense не работает с редактором RTM Visual Studio 2017. Я даже не могу форматировать код, ничего не работает.

4b9b3361

Ответ 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.