我已经试过了:
JQuery intellisense in Visual Studio Code
还有这个
http://shrekshao.github.io/2016/06/20/vscode-01/
但是它什么也没做,VS代码就是不添加jquery智能感知,我已经尝试了几个小时来解决这个问题,但是它就是不起作用
我已经试过了:
JQuery intellisense in Visual Studio Code
还有这个
http://shrekshao.github.io/2016/06/20/vscode-01/
但是它什么也没做,VS代码就是不添加jquery智能感知,我已经尝试了几个小时来解决这个问题,但是它就是不起作用
6条答案
按热度按时间yr9zkbsy1#
大多数博客帖子现在都过时了,因为我们终于在1. 8+版本中实现了自动类型获取--你不再需要自己安装类型。
我建议阅读官方文件,它总是最新的:https://code.visualstudio.com/docs/languages/javascript
如果您使用npm,并且项目中有
package.json
,并且其中列出了jQuery,那么它应该已经可以工作了。如果不使用npm,可以在项目根目录下创建包含以下内容的文件
jsconfig.json
,这样就可以开始了:eqfvzcg82#
在项目根目录中键入以下命令:
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进行自动类型获取。
可能是超级基本的,但它解决了我的问题,所以我希望它也能帮助别人。
piwo6bdm4#
帮助我的是使用jQuery的非缩小版本,然后使用
在我的JS文件的开头。
(我正在编写客户端代码,即ES5 JavaScript,它直接使用
<script>
标记添加到页面中。)xxhby3vn5#
我认为主要原因是Vscode不解析Jquery.js文件,因为原始jquery文件被缩小,这导致Vscode停止文件的标记化。要解决此问题,请打开jquery.js文件,右键单击并选择格式。标记化过程将完成。
n6lpvg4x6#
帮助我的最简单的方法之一是:我刚刚在vscode中打开了一个下载的jquery副本,旁边有我自己的js文件,它启用了jquery方法语法高亮和intellisense,如果你有jquery. min. js或jquery. js,这并不重要。
--我不专业,我只是说了对我有用的话。