Eclipse自动完成刺激

我似乎经常绊倒Eclipse的自动完成行为的特定“function”。 假设我正在用Java编程并开始像这样编写一个方法调用:

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

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

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

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

问题是,我出于习惯通常按enter键完成自动完成序列。 不幸的是,这会导致Eclipse选择以i开头的建议列表中的第一个项目,即index 。 哎呀! 为避免这种情况,我需要:

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

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

我意识到这对于一个相当棘手的问题是一个长篇大论的咆哮,但我确实有一个问题。 Eclipse中是否存在任何设置(缺少关闭自动完成function,否则非常有用):(1)告诉它在建议列表中将合法选项排在非法的选项之上,或者(2)否则告诉Eclipse当我键入i , 这就是我想要的?

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

首选项页面