gpt4 book ai didi

java - Eclipse 自动完成刺激

转载 作者:IT老高 更新时间:2023-10-28 20:41:33 27 4
gpt4 key购买 nike

我似乎经常被 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。不想 Handlebars 从键盘上移开,我输入 i

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

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

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

我意识到这是对一个相当琐碎的问题的冗长咆哮,但我确实有一个问题。 Eclipse 中是否有任何设置(没有关闭自动完成功能,否则非常有帮助)(1)告诉它在建议列表中将合法选项排在非法选项之上,或者(2)以其他方式告诉 Eclipse,当我键入 i,这就是我想要的?

最佳答案

在“Java -> Editor -> Content Assist”首选项页面中,将“Fill method arguments and show guessed arguments”设置为“Insert best guessed arguments”

Preference page

关于java - Eclipse 自动完成刺激,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6145241/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com