Eclipse自动完成刺激

时间:2011-05-26 21:21:20

标签: java eclipse autocomplete

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

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

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

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

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

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

  1. 记得在输入tab后按enter而不是i;
  2. 从建议列表中选择i,而不是键入它;
  3. esc(两次!),在按enter之前删除建议清单。
  4. 考虑到所有这些,我不得不打断我对代码的思考,以便考虑如何使用Eclipse。

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

1 个答案:

答案 0 :(得分:22)

在'Java - &gt;中编辑 - &gt;内容辅助'首选项页面设置'填充方法参数并显示猜测参数'到'插入最佳猜测参数'

Preference page