【问题标题】:WebdriverIO autocomplete in VSCODEVSCODE 中的 WebdriverIO 自动完成
【发布时间】:2019-09-20 13:33:41
【问题描述】:

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

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

【问题讨论】:

    标签: visual-studio-code autocomplete wdio-v5


    【解决方案1】:

    我也为此苦苦挣扎。首先,确保您遵循了网站上描述的"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 同时在includeexclude 中时,exclude 优先。

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

    【讨论】:

    • 从排除部分删除node_modules 帮助我使类型正常工作。谢谢!
    【解决方案2】:

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

    【讨论】:

    • 是的,我知道,但它不知道全局变量。如果您想对导入的对象进行自动建议,它可以正常工作,但在全局变量上,它是另一回事。
    猜你喜欢
    • 2022-06-02
    • 2022-01-12
    • 2021-11-07
    • 1970-01-01
    • 2015-08-22
    • 2021-12-11
    • 2019-01-17
    • 2020-02-23
    相关资源
    最近更新 更多