IntelliJ 无法识别黄瓜步骤定义中的参数 - 预期数量

IntelliJ does not recognize parameters in cucumber step definitions - Number expected

当我在其中使用参数时,我的所有黄瓜测试步骤都显示错误。这是我的代码中的步骤示例之一:

 @And("the date is {date}")
public void theDateIs(LocalDate date) {
    testObject.setDateParams(date.toString());
}

IntelliJ 显示以下错误:

虽然这并不能阻止它 运行,但看到我的步骤定义文件中有大量红线非常烦人,有时很难找到实际错误。我查看了我同事的 intelliJ,他们似乎没有同样的问题。

正在使用的 Cucumber 版本是 6.8.0

IntelliJ Idea 终极版 2021.2.2

Gherkin 插件 212.5284.40(预装了 intelliJ)

Cucumber for java 插件 212.5284.40(预装了 intelliJ)

您似乎在字符串文字中注入了 RegExp 语言支持,因为这似乎是一个 RegExp 错误。在出现错误的文字上调用 Alt+Enter 并且操作 Check RegExp 应该在列表中。在这种情况下,您应该在同一列表中调用 Uninject Language or Reference 来解决问题。