Визуальный код студии jquery

Есть ли способ заставить VSC автоматически предлагать различные функции в jquery? должен ли основной файл JQuery js быть связан с программным обеспечением каким-то образом?

В качестве примера я начал набирать этот

$('#test').app

и предлагает append?

Ответ 1

Попробуйте использовать $ в файле .js. Если вы переместите курсор рядом с предупреждением, появится лампочка. Либо с Ctrl+., либо нажав на него, будет предложено действие кода, которое будет загружать и добавлять ссылку///на jquery.d.ts, которая даст вам все приятное IntelliSense для jQuery

Code action on $

Ответ 2

через npm (Node.js)

вручную (без Node.js)

  • Создайте структуру папок node_modules\@types\jquery\ в папке проекта (если не существует). *
  • Получить последние описания определений типов jQuery из GitHub
    • Нажмите "Raw".
    • Ctrl + S (Файл > Сохранить).
  • Сохраните его в папке node_modules\@types\jquery\ как index.d.ts.
  • Готово. Возможно, вам нужно будет снова открыть ваш файл *.js или код VS.

Примечание

Вы также можете поместить файл в другое место и назвать его по-другому. Но если вы это сделаете, вам также понадобится ссылаться на него в каждом файле *.js, где вы хотите использовать предложения кода jQuery:

/// <reference path="jquery.d.ts" />

* папка node_modules распознается VS Code для этого, потому что она "поставляется со встроенной поддержкой JavaScript, TypeScript и Node.js", но чтобы перейти к первому решению, которое вам нужно установите Node.js runtime.