2

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

任何想法,如何在 VSCode 中使用自动完成功能?没有它就很难创建一些测试。

4

2 回答 2

3

我也为此苦苦挣扎。首先,确保您已遵循网站上描述的“自动完成”设置;例如,它们需要在jsconfig.json项目根目录下的文件中存在如下内容:

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

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

正如其他人在各种论坛中建议的那样,我导入 npm @typespacakges、添加typeAcquisition: {}到文件jsconfig.json或添加interface browser;到文件中的成功率为零。global.d.ts

于 2019-11-20T19:51:44.913 回答
0

自动完成预装在 vs 代码上。如果它不起作用,您可能需要检查扩展并安装。并且要使用,一旦创建了打开标签,它通常会自动建议,只需适当地执行然后输入您的属性。

于 2019-09-22T02:27:23.867 回答