如何在Intellij Idea中指定步骤定义原型名称?

Car*_*ter 7 coding-style intellij-idea content-assist cucumber-jvm

我写下我的黄瓜场景包括以下步骤:

And the frabjous bandersnatch whiffled "Callooh"
Run Code Online (Sandbox Code Playgroud)

输入alt-enter,选择Create Step Definition,它会产生:

@And("^the frabjous bandersnatch whiffled \"([^\"]*)\"$")
public void the_frabjous_bandersnatch_whiffled(String arg1) throws Throwable {
    // Express the Regexp above with the code you wish you had
    throw new PendingException();
}
Run Code Online (Sandbox Code Playgroud)

但是我们的编码标准要求使用camelCase方法,因此我必须手动更改the_frabjous_bandersnatch_whiffledtheFrabjousBandersnatchWhiffled.在这种情况下,是否有某个设置可以告诉Idea使用驼峰案而不是下划线?

此外,当它提供可以放置我的新stepdef的类时,我可以将它过滤到只有名称以"Steps"结尾的类吗?

小智 2

可能为时已晚,但也许仍然有帮助:

--snippets camelcase您可以在 intelliJ 的编辑配置中设置该选项:

主菜单运行 -> 编辑配置

(我准备了一张截图来展示这一点,但万能的 Stackoverflow 认为我不值得发布图片,确实是经过深思熟虑的!)