Visual Studio Code中的JQuery intellisense

grm*_*mbl 10 ide intellisense jquery visual-studio-code

我决定跳进Visual Studio Code来创建一个应用程序.
现在我似乎无法让intellisense为JQuery和JQuery Mobile工作.

我的VSC版本是0.10.1

我尝试添加reference.d.ts包含此内容的文件

/// <reference path="js/jquery.d.ts"/>
/// <reference path="js/jquerymobile.d.ts"/>
Run Code Online (Sandbox Code Playgroud)

(从https://github.com/DefinitelyTyped/DefinitelyTyped下载的文件)

我尝试打开一个.js文件,添加一个$(this)并点击ctrl + period,但它说"没有建议".

我错过了什么?

更新:

尝试jsconfig.jsonhttps://code.visualstudio.com/docs/languages/javascript#_javascript-projects-jsconfigjson之后添加文件

{
    "files": [
        "js/jquery.d.ts",
        "js/jquerymobile.d.ts"
    ]
}
Run Code Online (Sandbox Code Playgroud)

重启,什么都没有......

更新2:

添加了一个.js文件,键入$并单击灯泡下载jquery.d.ts文件.它警告我将此文件添加到jsconfig.json文件.完成所有这些后,重新启动仍然无法正常工作.

jsconfig.json 文件内容:

{
    "files": [
        "typings/jquery/jquery.d.ts"
    ]
}
Run Code Online (Sandbox Code Playgroud)

没有!

old*_*bam 10

最新(截至2017年4月)建议的方法是使用自动类型获取,方法jsconfig.json是在项目的根目录中添加以下内容:

{
 "typeAcquisition": {
     "include": [
         "jquery"
     ]
   }
}
Run Code Online (Sandbox Code Playgroud)

然后,在您的编辑器中,您将看到:

Visual Studio Code中的jquery intellisense

有关更多信息,请查看官方文档


Wil*_*obs 7

如果你已经熟悉npm(如果不是你应该)

我建议你安装分型这是一种打字稿定义管理器,使用Visual Studio代码工作得很好(测试Mac和Windows)

简单地跑

npm install typings --global
Run Code Online (Sandbox Code Playgroud)

当然,您必须在本地PC/mac上安装 npm .

之后,移动到命令行(终端或cmd)并运行

typings install dt~jquery --global --save
Run Code Online (Sandbox Code Playgroud)

它将创建typings目录和所有必需的文件(不需要重新启动Visual Studio代码),你准备好了!

如果您想了解更多关于打字的信息,请点击上面的输入链接.


bug*_*ena 0

在目录下typings/创建一个名为“tsd.d.ts”的文件,其中包含以下内容:

/// <reference path="js/jquery.d.ts"/>
/// <reference path="js/jquerymobile.d.ts"/>
Run Code Online (Sandbox Code Playgroud)

jsconfig.json 不需要包含 files 属性:

{
    "compilerOptions": {
        "target": "ES5",
    }
}
Run Code Online (Sandbox Code Playgroud)