【发布时间】:2019-09-20 13:33:41
【问题描述】:
我想知道,是否可以在 VSCode 中为 WDIO 全局变量($、$$、browser)启用自动完成功能。我知道,wdio 支持Webstorm,但它不适用于 VSCode。
任何想法,如何在 VSCode 中使用自动完成功能?没有它就很难创建一些测试。
【问题讨论】:
标签: visual-studio-code autocomplete wdio-v5
我想知道,是否可以在 VSCode 中为 WDIO 全局变量($、$$、browser)启用自动完成功能。我知道,wdio 支持Webstorm,但它不适用于 VSCode。
任何想法,如何在 VSCode 中使用自动完成功能?没有它就很难创建一些测试。
【问题讨论】:
标签: visual-studio-code autocomplete wdio-v5
我也为此苦苦挣扎。首先,确保您遵循了网站上描述的"Autocompletion" Setup;例如,它们要求项目根目录下名为 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 中的成功率为零,正如其他人在各种论坛中所建议的那样。
【讨论】:
node_modules 帮助我使类型正常工作。谢谢!
自动补全预装在 vs 代码上。如果它不起作用,您可能需要检查扩展并安装。并且要使用,一旦创建打开标签,它通常会自动建议,只需适当地做然后输入您的属性。
【讨论】: