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

JQuery intellisense в коде VS

Я пробовал это:

JQuery intellisense в коде Visual Studio

и это:

http://shrekshao.github.io/2016/06/20/vscode-01/

Но он ничего не делает, VS Code просто не добавит jquery intellisense, я пытался решить это часами, но он просто не работает.

4b9b3361

Ответ 1

Большинство сообщений в блогах теперь устарели, так как мы наконец получили автоматическое получение типа с версией 1.8+ - вам больше не нужно устанавливать типизацию самостоятельно.

Я рекомендую прочитать официальную документацию, ее всегда актуальную: https://code.visualstudio.com/docs/languages/javascript

Если вы используете npm и имеете package.json в вашем проекте, а jQuery указан там, он должен уже работать.

Если вы не используете npm, вы можете создать файл jsconfig.json в корне проекта со следующим содержимым, и вам будет полезно:

{
    "typeAcquisition": {
        "include": [
            "jquery"
        ]
    }

}

Ответ 2

Введите эту команду в корневой каталог проекта:

npm i --save @types/jquery

Ответ 3

У меня была такая же проблема, и Google привел меня сюда. Я добавил тип jsconfig.json и "typeAcquisition", но все еще ничего.

Оказывается, у вас должен быть установлен узел и npm. Даже если вы не используете их для управления пакетами и импортируете jquery из CDN.

Из документов

Многие популярные библиотеки поставляются с наборами файлов, поэтому вы автоматически получаете IntelliSense для них. Для библиотек, которые не включают типизации, VS Code Automatic Type Acquisition автоматически установит поддерживаемый сообществом файл наборов для

Для автоматического определения типа требуется npmjs, менеджер пакетов Node.js, который включен в среду выполнения Node.js. На этом изображении вы можете увидеть IntelliSense, включая сигнатуру метода, информацию о параметрах и документацию по методу для популярной библиотеки lodash.

https://code.visualstudio.com/docs/nodejs/working-with-javascript

Поэтому против кода используется npm для автоматического определения типа.

Может быть, супер базовый, но это решило мою проблему, поэтому я надеюсь, что это поможет кому-то еще.

Я также использовал конфигурацию в jsconfig.json, как описано в kwood. Не уверен, что мне нужно было указать его вручную после установки в npm, но он работает, поэтому я не задаю вопросы

Ответ 4

Я думал, что основная причина в том, что Vscode не анализирует файл Jquery.js, потому что исходный файл jquery минимизируется, что приводит к остановке токенизации файла vscode. Чтобы решить эту проблему, откройте файл jquery.js, щелкните правой кнопкой мыши и выберите формат. Процесс токенизации будет завершен.