很难解释,但我记得在Eclipse中使用 Ctrl + Space 与构建器或DTO非常方便。 但是在Intellij IDEA,如果我想填写一些DTO我写作:
Dto dto = new Dto;
dto.
/\
||
Pressing Ctrl+Space here and see some setter, for example .setId.
好的,我按下输入结束输入值。然后我想设置另一个值,而不是Id,因为我已经设置了Id,我正在写:
Dto dto = new Dto;
dto.setId(id);
dto.
/\
||
Pressing Ctrl+Space here and what do I see?
Maybe some other setter? No, the same setId!!
Eclipse了解此方法已被使用,并且在99%的情况下,无需再在此范围内或通过接近相同的调用再次调用它。
所以我的问题是:是否有一些设置或插件让我的生活更轻松?
UPD: 我希望IDEA能够理解我已经使用过上面的方法1并且不再提供它。我认为当你需要连续两次调用某种方法时,情况非常罕见。并且它应该理解,如果我写代码块
Dto dto = new Dto();
dto.method1();
dto.method2();
dto.method3();
dto.method4();
dto.
/\
||
Here I want IDEA to offer me method5() or method6() but not methods 1-4.
1-4 should be in the very bottom of the list of offers.
答案 0 :(得分:1)
老实说,我发现IDEA非常善于阅读我想要接下来要采用的方法。它通常只需几个字母就可以缩小我正在寻找的东西。
但是,我认为您可能正在寻找的是“编辑/常规/代码完成”下的“设置”窗口中的“按字典顺序排序查找项”选项。这总是按名称对列表进行排序,而不是通过预测要放在顶部的一些内容。
您可以阅读有关它的更多信息以及其他代码完成选项in the IntelliJ IDEA documentation。