Автозаполнение WebdriverIO в VSCODE

Мне интересно, есть ли способ включить автозаполнение для глобальных переменных WDIO ($, $$, browser) в VSCode. Я знаю, что wdio поддерживает Webstorm, но не работает для VSCode.

Есть идеи, как использовать автозаполнение в VSCode? Без этого довольно сложно создать некоторые тесты.

2 ответа

Я тоже боролся с этим. Во-первых, убедитесь, что вы выполнили настройку "Автозаполнение", описанную на веб-сайте; например, они требуют, чтобы в файле с именемjsconfig.json в корне вашего проекта:

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

Возможно, у вас уже есть jsconfig.json; если да, убедитесь, чтоnode_modulesкаталоги не находятся в разделе под названием"exclude": { ... }. При настройке других вещей, таких как Babel (для мокко), это может быть установлено как запись конфигурации по умолчанию. когдаnode_modules находится в обоих include а также exclude, exclude имеет приоритет.

У меня не было успеха при импорте npm @types pacakges, добавив typeAcquisition: {} к jsconfig.json, или добавив interface browser; в файл global.d.ts как другие люди предлагали на различных форумах.

Автозаполнение предварительно установлено на vs code. Если он не работает, вы можете проверить расширение и установить. И для использования, как только открытый тег создан, он часто автоматически предлагает, просто сделайте правильно, а затем введите свой атрибут.

Другие вопросы по тегам