日食自动完成刺激

2022-09-02 01:41:37

我似乎经常绊倒Eclipse自动完成行为的特定“功能”。假设我正在用Java编程并开始编写如下方法调用:

for (int i = 0; i < n; ++i) {
    thing.

当我键入 时,Eclipse 会弹出 一个候选方法列表。假设我选择 .Eclipse插入了我的选择:.thingmethod(int index)

for (int i = 0; i < n; ++i) {
    thing.method(index)

它还突出显示并弹出我可能要使用的变量列表。列表中的第一项是 ,第二项是 。我不想把手从键盘上移开,我键入 .indexindexii

问题是,我这时就不习惯了通常按来完成自动完成序列。不幸的是,这会导致 Eclipse 选择建议列表中以 开头的第一个项目,即 。唉!为了避免这种情况,我需要:enteriindex

  1. 记得在键入后按而不是按tabenteri;
  2. 从建议列表中选择,而不是键入它;i
  3. 按(两次!)以在按 之前删除建议列表。escenter

有了所有这些,我不得不打断我对代码的思考,以便思考如何使用Eclipse。

我意识到这是一个相当微不足道的问题的冗长咆哮,但我确实有一个问题。Eclipse中是否有任何设置(除了关闭自动完成,否则非常有帮助)来(1)告诉它将合法选项排在建议列表中的非法选项之上,或者(2)否则告诉Eclipse,当我键入一个时,这就是我想要的?i


答案 1

在“Java ->编辑器 ->内容助手”首选项页面中,将“填充方法参数并显示猜测的参数”设置为“插入最佳猜测的参数”

Preference page


答案 2

推荐