在 PhpStorm 中使用 CodeceptJS 的未解析函数或方法

Unresolved functions or methods using CodeceptJS in PhpStorm

我刚刚按照 CodeceptJS Quickstart 并在 PhpStorm IDE(相当于 WebStorm、IntelliJ 等)中打开了 first_test.js

对于所有内置函数,我得到 "Unresolved function or method …":

我在 I 上也没有得到任何自动完成。

我尝试了以下方法。

  1. 寻找 CodeceptJS 插件。没找到。
  2. 在设置 -> 语言和框架 -> JavaScript -> 库中启用 codeceptjs/node_modules
  3. 将 JavaScript 语言版本设置为 ECMAScript 6。
  4. 启用 Node.js 核心库。
  5. 重新启动 PhpStorm。

请运行'npm install codeceptjs'.

我必须按照 https://codecept.io/typescript/ 中概述的步骤在 PHPStorm 中完全启用 CodeceptJS。

步骤

  1. npm install codeceptjs typescript ts-node
  2. 在我的 codecept.conf.js 文件中添加 require('ts-node/register') 作为第一行
  3. 在我的项目根文件夹中创建一个tsconfig.json
  4. 运行 npx codeceptjs def 创建默认 steps.d.ts 文件

在那之后,自动完成在我的测试中起作用了:)