vscode自动类型获取开玩笑

时间:2017-02-03 12:38:18

标签: visual-studio-code jestjs

我有vscode 1.9,我想要进行智能测试的智能感知。问题是describeitexpect等在全局中可用,并且您不需要在测试文件中import。因此vscode不会为他们显示intellisense。

自动类型获取的全局变量是否有任何配置?

2 个答案:

答案 0 :(得分:17)

在这种情况下,你有几个选择:

jest添加到package.json

"dependencies": {
  "jest": "^18.1.0"
}

仅当您使用JavaScript且没有tsconfig.json时才有效。

安装@types/jest

$ npm install @types/jest

这应该适用于JavaScript和TypeScript项目。但是@types可能被jsconfig.json / tsconfig.json停用:http://www.typescriptlang.org/docs/handbook/tsconfig-json.html

在工作区的根目录中创建一个jsconfig.json文件,专门包含jest:

{
    "typeAcquisition": {
        "include": [
            "jest"
        ]
    }
}

这仅适用于启用自动填写获取时的JavaScript项目。

所有这些应该允许VSCode在没有导入或需要

的情况下获取jest的打字

答案 1 :(得分:0)

npm install -D @ types / jest

编辑jest.config.js

  typeAcquisition: {
    include: ['jest'],
  },