Intellij idea 如何禁用IntelliJs方法名称替换

Intellij idea 如何禁用IntelliJs方法名称替换,intellij-idea,Intellij Idea,在IntelliJ 12.0.4中,我发现当我键入一个方法名(对于一个不存在的新方法)类似于一个确实存在的方法名时,当我键入“()”时,IntelliJ会将手动键入的名称替换为预先存在的方法的名称,这非常烦人。当我在测试中写下我的“想法”,然后使用自动生成创建缺少的方法时,这是最令人沮丧的 比如说 public class SomeTest() { public void myTest() { /* * Upon typing ( IntelliJ re

在IntelliJ 12.0.4中,我发现当我键入一个方法名(对于一个不存在的新方法)类似于一个确实存在的方法名时,当我键入“()”时,IntelliJ会将手动键入的名称替换为预先存在的方法的名称,这非常烦人。当我在测试中写下我的“想法”,然后使用自动生成创建缺少的方法时,这是最令人沮丧的

比如说

public class SomeTest() {
    public void myTest() {
        /*
         * Upon typing ( IntelliJ replaces the method call with givenAFooBar()
         */
        givenAFoo();
    }

    private FooBar givenAFooBar() { return new FooBar(); }
}

如何禁用此行为?

这是一个已经修复的错误,您可以构建并尝试它。

这是一个已经修复的错误,您可以构建并尝试它。

它确实在12.1中修复,在12.1中确实修复