Eclipse:启用自动完成/内容辅助


Answers:


187

在Eclipse中,默认情况下,您只需要按一下即可Ctrl-space完成自动完成。然后选择所需的方法,并等待500毫秒以弹出javadoc信息。如果这不起作用,请转到Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assist并在此处检查设置


22
有没有一种方法可以显示它而不打ctrl-space?
SINθ

2
@MikeG转到“窗口菜单>首选项>常规>键”。如果然后选择“内容辅助”,则可以更改默认的按键绑定。
THelper 2013年

128
在自动激活触发器Java的缺省更改为._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946/...
ftvs

1
@ftvs“ Java自动激活触发器的默认设置”在哪里?我找不到 (使用23)。
kRiZ 2014年

6
@kRiZ, Eclipse > Preferences > Java > Editor > Content Assist。在底部窗格“自动激活”中,有一个字段“ Java的自动激活触发器”。
路易斯·拉马略

150

如果您想一直使用自动完成功能而不必担心按下Ctrl+ Spacebar或您自己的键盘快捷键,则可以在Eclipse首选项中进行以下调整,只需键入几个不同的字符即可触发自动完成功能:

  1. Eclipse> Preferences> Java> Editor>Content Assist
  2. 自动激活> Java的自动激活触发器
  3. 输入要触发自动完成的所有字符,例如:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

现在,只要您键入任何这些字符,Eclipse都会根据上下文触发自动完成建议。


1
这使得Eclipse的内容辅助行为更像IntelliJ和Netbeans。真正有用的+1
Pranav A.

5
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._注释帮助
mohsen.nour

没有正则表达式的选择吗?像[a-zA-Z]?
wallop '18

1
@wallop我对此表示怀疑,但我不知道。我从对已接受答案的评论中复制了此答案,但结果却不合比例。我什至不再使用Eclipse。
intcreator

1
这是一个更完整的答案。谢谢。
Salil Junior

10
  1. window-> preferences-> java-> Editor->Contest Assist
  2. 输入Java的自动激活触发器:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. 申请并关闭

其他方法:
输入首字母,然后输入ctrl + spacebar作为自动完成选项。


1
欢迎使用Stack Overflow!请注意,您正在回答一个已有七年历史的问题。以下是有关如何回答的指南。
help-info.de

3

对于IntelliJ这样的Eclipse中的自动完成触发器,请按照以下步骤操作,

  1. 转到Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assist并在此处检查设置
  2. 在Java中输入自动完成激活字符串: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. 应用并关闭对话框。

谢谢。


2

我不确定是否必须在任何地方显式启用它。.但是要使其首先起作用,您需要在项目中包括Javadoc jar文件以及相关的jar。然后,当您执行Cntrl + Space时,它会显示自动完成和javadocs。


我没有.jars ...只有很多.java文件
john ktejik,

1

如果在Eclipse中键入语法或内置方法时仅不熟悉自动完成功能,则可以简单地键入所需的语法或方法名称,然后按Ctrl+ Space将显示所需选项的列表,您可以选择其中之一。

如果未启用自动完成选项,则必须从Windows菜单-> Preferences-> Java-> Editor-> 检查设置Content assist


-3

对我来说,自从我在MacOSX上运行以来,将主题更改为“ mac”后,它就很有帮助。

月蚀: > Preferences> General> Appearance>从菜单中选择'MAC'。


3
这与“竞赛协助”无关,您只是在更改编辑器的主题:) -1
Pranav A.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.