VSCODE 中的 WebdriverIO 自动完成

WebdriverIO autocomplete in VSCODE

我想知道如何在 VSCode 中为 WDIO 全局变量($$$browser)启用自动完成功能。我知道,wdio 支持 Webstorm,但不适用于 VSCode。

知道如何在 VSCode 中使用自动完成功能吗?没有它很难创建一些测试。

自动补全已预装在 vs code 上。如果它不起作用,您可能需要检查扩展并安装。并且要使用,一旦创建了开放标签,它通常会自动建议,只需适当地输入您的属性即可。

我也为此苦苦挣扎。首先,确保您已遵循网站上描述的 "Autocompletion" Setup;例如,他们要求项目根目录下名为 jsconfig.json 的文件中存在如下内容:

{
  "include": [
    "**/*.js",
    "**/*.json",
    "node_modules/@wdio/sync",
    "node_modules/@wdio/mocha-framework"
  ]
}

您可能已经有一个jsconfig.json;如果是这样,请确保 node_modules 目录在名为 "exclude": { ... } 的部分中是 而不是 。当设置其他东西如 Babel(用于 mocha)时,这可能会作为默认配置条目安装。当node_modulesincludeexclude中时,exclude优先。

我在导入 npm @types 包、将 typeAcquisition: {} 添加到 jsconfig.json 或将 interface browser; 添加到文件 global.d.ts 中的成功率为零,就像其他人所做的那样在各种论坛中推荐。