Eclipse:启用自动补全/内容辅助

191

如何在Eclipse中启用自动完成功能?我找不到它!

11个回答

250

如果您希望在使用自动完成功能时无需担心按下 Ctrl + Spacebar 或者您自己的键盘快捷键,您可以在 Eclipse 首选项中进行以下调整,通过输入多个不同字符来触发自动完成:

  1. Eclipse > Preferences > Java > Editor > Content Assist
  2. Auto Activation > Auto activation triggers for Java
  3. 输入所有您想要用来触发自动完成的字符,例如以下字符:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

现在,每当您输入这些字符中的任何一个,Eclipse 将根据上下文触发自动完成建议。


5
这将使 Eclipse 的内容辅助更像 IntelliJ 和 Netbeans。真的很有帮助 +1 - Pranav A.
14
@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ 帮助注释 - mohsen.nour
1
@wallop 我有点怀疑,但我不确定。说实话,我是从一个已接受答案的评论中复制了这个答案,结果却变得越来越大。我甚至不再使用Eclipse了。 - intcreator
1
这是一个更完整的回答。谢谢。 - Salil Junior
8
请记得勾选“禁用插入触发器,除了‘回车’”,否则在输入时会令你感到烦恼。 - Tạ Anh Tú
显示剩余2条评论

223

在Eclipse中,默认情况下,您只需按下Ctrl+ 空格即可进行自动完成。然后选择所需的方法并等待500毫秒,以便弹出javadoc信息。 如果此操作无效,请前往Eclipse的Windows菜单PreferencesJavaEditorContent Assist 并检查您的设置。


27
不按Ctrl+空格,有办法让它显示出来吗? - sinθ
3
请打开“窗口菜单>首选项>常规>键”,然后选择“内容辅助”,您可以更改默认的按键绑定。 - THelper
154
将Java自动激活触发器的默认设置更改为“._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”。 - ftvs
2
@ftvs,“Java的自动激活触发器中的默认设置”在哪里?我找不到它。(使用23版)。 - kRiZ
10
@kRiZ,Eclipse > Preferences > Java > Editor > Content Assist。在底部窗格的“自动激活”中,有一个名为“Java自动激活触发器”的字段。 - Luís Ramalho
显示剩余5条评论

17
  1. window->preferences->java->Editor->Content Assist
  2. 输入Java自动激活触发器:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. 应用并关闭

其他方法:
输入首字母后按Ctrl+空格键以获取自动完成选项。


1
欢迎来到 Stack Overflow!请注意您正在回答一个已经有答案的七年老问题。这里是一个如何回答问题的指南 - help-info.de

9

如果要在Eclipse中实现像IntelliJ这样的自动完成触发器,请按照以下步骤操作:

  1. 进入Eclipse的 Windows 菜单 -> Preferences -> Java -> Editor -> Content assist 并检查你的设置。
  2. 输入 Java 自动完成激活字符串: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. 点击 "应用" 和 "关闭" 对话框。

谢谢。


5

如果你在使用较新版本的Eclipse时遇到此问题,请前往Window->Preferences->Java->Editor->Content assist->Advanced,并将 Java ProposalsChain Template Proposals 标记为活动状态。


3

我不确定是否需要在任何地方显式启用此功能...但是,为了使其起作用,您需要在项目中包含与相关jar文件一起的javadoc jar文件。然后,当您执行Cntrl + Space时,它将显示自动完成和javadoc。


我没有 .jars 文件... 只有很多 .java 文件。 - john k

2
如果您只是不熟悉eclipse中的自动完成功能或内置方法,您可以直接输入所需的语法或方法名称,然后按下Ctrl+Space,系统会显示所需选项列表,您可以选择其中的一个。如果自动完成选项未启用,则必须从Windows菜单-> Preferences -> Java -> Editor -> Content assist检查您的设置。

0
如果你在使用Java进行编程,请确保应用了以下设置:

enter image description here


0
在Eclipse中,点击“Windows”下拉菜单 > 点击“Preferences” > 导航到“Java” > “Editor” > “Content Assist”,为了使自动建议/完成工作,您必须设置触发自动完成的触发器。
现在进入“Auto Activation” > “Java的自动激活触发器”。
输入您想要在Eclipse IDE中触发自动完成的所有字符,例如以下内容:
字母:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
或者
特殊字符:~!@# $%^&*()_+=-:;'"|? /.,
或者
任何字母和特殊字符的组合。
现在,根据参考,Eclipse将为您触发自动完成建议。

0
如果自动完成选项未启用,则必须从Windows菜单 -> Preferences -> Java -> Editor -> Content assist->Advanced检查您的设置,并标记Java Proposals和Chain Template Proposals。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接