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
。 哎呀! 为避免这种情况,我需要:
- 记得在输入
i
后按tab
键而不是enter
; - 从建议列表中选择
i
而不是键入它; - 在
enter
之前按esc
(两次!)以删除建议列表。
有了所有这些,我不得不打断我对代码的思考,以便考虑如何使用Eclipse。
我意识到这对于一个相当棘手的问题是一个长篇大论的咆哮,但我确实有一个问题。 Eclipse中是否存在任何设置(缺少关闭自动完成function,否则非常有用):(1)告诉它在建议列表中将合法选项排在非法的选项之上,或者(2)否则告诉Eclipse当我键入i
, 这就是我想要的?
在“Java – >编辑器 – >内容辅助”首选项页面中,将“填充方法参数并显示猜测参数”设置为“插入最佳猜测参数”