我想知道,是否可以在 VSCode 中为 WDIO 全局变量($
, $$
, browser
)启用自动完成功能。我知道, wdio 支持Webstorm,但它不适用于 VSCode。
任何想法,如何在 VSCode 中使用自动完成功能?没有它就很难创建一些测试。
我想知道,是否可以在 VSCode 中为 WDIO 全局变量($
, $$
, browser
)启用自动完成功能。我知道, wdio 支持Webstorm,但它不适用于 VSCode。
任何想法,如何在 VSCode 中使用自动完成功能?没有它就很难创建一些测试。
我也为此苦苦挣扎。首先,确保您已遵循网站上描述的“自动完成”设置;例如,它们需要在jsconfig.json
项目根目录下的文件中存在如下内容:
{
"include": [
"**/*.js",
"**/*.json",
"node_modules/@wdio/sync",
"node_modules/@wdio/mocha-framework"
]
}
您可能已经有一个jsconfig.json
; 如果是这样,请确保node_modules
目录不在名为"exclude": { ... }
. 在设置 Babel(对于 mocha)等其他东西时,这可能会作为默认配置条目安装。当node_modules
在两者中include
时exclude
,exclude
优先。
正如其他人在各种论坛中建议的那样,我导入 npm @types
pacakges、添加typeAcquisition: {}
到文件jsconfig.json
或添加interface browser;
到文件中的成功率为零。global.d.ts
自动完成预装在 vs 代码上。如果它不起作用,您可能需要检查扩展并安装。并且要使用,一旦创建了打开标签,它通常会自动建议,只需适当地执行然后输入您的属性。