Lun*_*Dev 15 intellisense jquery visual-studio-code
我试过这个:
Visual Studio Code中的JQuery intellisense
还有这个:
http://shrekshao.github.io/2016/06/20/vscode-01/
但它没有做任何事,VS Code只是不会添加jquery intellisense,我一直试图解决这个问题几个小时但它只是不起作用
kwo*_*ood 48
大多数博客帖子现在都已过时,因为我们最终拥有版本1.8+的自动类型获取 - 您不再需要自己安装这些类型.
我建议阅读官方文档,它始终是最新的:https://code.visualstudio.com/docs/languages/javascript
如果您使用npm并package.json在项目中有一个jQuery,那么它应该已经可以使用了.
如果您不使用npm,则可以jsconfig.json使用以下内容在项目根目录中创建该文件,并且您可以使用:
{
"typeAcquisition": {
"include": [
"jquery"
]
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,谷歌把我带到了这里。我添加了类型 jsconfig.json 和“typeAcquisition”,但仍然没有。
原来你必须安装 node 和 npm。即使您没有将它们用于包管理并且是从 CDN 导入 jquery。
来自文档
许多流行的库都附带了类型文件,因此您可以自动获得它们的 IntelliSense。对于不包含类型的库,VS Code 的自动类型获取将自动安装社区维护的类型文件
自动类型获取需要 npmjs,即 Node.js 包管理器,它包含在 Node.js 运行时中。在此图像中,您可以看到 IntelliSense,包括方法签名、参数信息和流行的 lodash 库的方法文档。
https://code.visualstudio.com/docs/nodejs/working-with-javascript
所以 vs code 使用 npm 进行自动类型获取。
可能是超级基本的,但它解决了我的问题,所以我希望它也能帮助其他人。
我还使用了 kwood 描述的 jsconfig.json 中的配置。不确定我是否需要在安装 npm 后手动指定它,但它正在工作,所以我没有问问题