VS代码中的jQuery智能感知

z4bn682m  于 2023-02-18  发布在  jQuery
关注(0)|答案(6)|浏览(251)

我已经试过了:
JQuery intellisense in Visual Studio Code
还有这个
http://shrekshao.github.io/2016/06/20/vscode-01/
但是它什么也没做,VS代码就是不添加jquery智能感知,我已经尝试了几个小时来解决这个问题,但是它就是不起作用

yr9zkbsy

yr9zkbsy1#

大多数博客帖子现在都过时了,因为我们终于在1. 8+版本中实现了自动类型获取--你不再需要自己安装类型。
我建议阅读官方文件,它总是最新的:https://code.visualstudio.com/docs/languages/javascript
如果您使用npm,并且项目中有package.json,并且其中列出了jQuery,那么它应该已经可以工作了。
如果不使用npm,可以在项目根目录下创建包含以下内容的文件jsconfig.json,这样就可以开始了:

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

eqfvzcg82#

在项目根目录中键入以下命令:

npm i --save @types/jquery
wgx48brx

wgx48brx3#

我也遇到了同样的问题,谷歌把我带到了这里。我添加了类型jsconfigiderjson和“typeAcquisition”,仍然一无所获。
事实证明,您必须安装Node和NPM,即使您没有使用它们进行包管理,而是从CDN导入jquery。
从文档中
许多流行的库都随附了类型文件,因此您可以自动获得它们的智能感知。对于不包含类型的库,VS代码的自动类型获取将自动为
自动类型获取需要Npmjs,Node.js包管理器,它包含在Node.js运行时中。在此图像中,您可以看到IntelliSense,包括方法签名、参数信息和流行的lodash库的方法文档。
https://code.visualstudio.com/docs/nodejs/working-with-javascript
所以vs代码使用npm进行自动类型获取。
可能是超级基本的,但它解决了我的问题,所以我希望它也能帮助别人。

  • 我还使用了kwood描述的jsconfig.json中的配置。不确定我是否需要在安装npm后手动指定它,但它正在工作,所以我不问问题 *
piwo6bdm

piwo6bdm4#

帮助我的是使用jQuery的非缩小版本,然后使用

/// <reference path="./jquery-3.4.1.js" />

在我的JS文件的开头。
(我正在编写客户端代码,即ES5 JavaScript,它直接使用<script>标记添加到页面中。)

xxhby3vn

xxhby3vn5#

我认为主要原因是Vscode不解析Jquery.js文件,因为原始jquery文件被缩小,这导致Vscode停止文件的标记化。要解决此问题,请打开jquery.js文件,右键单击并选择格式。标记化过程将完成。

n6lpvg4x

n6lpvg4x6#

帮助我的最简单的方法之一是:我刚刚在vscode中打开了一个下载的jquery副本,旁边有我自己的js文件,它启用了jquery方法语法高亮和intellisense,如果你有jquery. min. js或jquery. js,这并不重要。
--我不专业,我只是说了对我有用的话。

相关问题