在 IntelliJ 12.0.4 中,我发现非常烦人的是,当我键入类似于确实存在的方法名称的方法名称(对于不存在的新方法)时,当我键入“()”时,IntelliJ 会替换手动键入的name 与现有方法的名称。这在我进行 TDD 时最令人沮丧,因为我将我的“想法”写到测试中,然后我使用自动生成来创建缺失的方法。
例如
public class SomeTest() {
public void myTest() {
/*
* Upon typing ( IntelliJ replaces the method call with givenAFooBar()
*/
givenAFoo();
}
private FooBar givenAFooBar() { return new FooBar(); }
}
如何禁用此行为?