我在一个项目中卡在了Eclipse上,希望能够得到类似IntelliJ的自动补全功能 - 主要存在两个问题:
- 开始输入时,Eclipse会自动提供所有可能的建议
- 当在下拉列表中选择一个项目后,你不仅可以使用回车键接受它,还可以使用句点、空格等
我在一个项目中卡在了Eclipse上,希望能够得到类似IntelliJ的自动补全功能 - 主要存在两个问题:
前往Window → Preferences → Java → Editor → Content Assist。 在“Auto activation triggers for Java”列中输入以下内容:
.qwertyuioplkjhgfdsazxcvbnm_QWERTYUIOPLKJHGFDSAZXCVBNM
添加任何其他你想要的键即可。完成了。这回答了你的第一个查询。
至于第二个查询,我认为它已经存在。
CTRL-SPACE
- A.W.我必须说NO。我从Eclipse转到IntelliJ是因为它的智能提示功能,而且无法使Eclipse的行为像IntelliJ(或者如果你来自.NET环境:无法使Eclipse的智能提示像.NET中的ReSharper一样)。
你必须在Eclipse中工作吗?我98%的工作都在IntelliJ中完成,然后将项目转换为Eclipse项目(IntelliJ仍然可以访问它),并在Eclipse中完成。也许你可以尝试这个解决方案。
我认为在Eclipse中有这样的功能,特别是在Eclipse Helios版本中。当您输入时,按下CTRL+SPACE,或者当您键入变量名称'.'时,将开始自动完成选项。 此外here有人建议将自动完成延迟设置为0。
顺便说一句,您也可以使用空格键接受您的选择。
编辑:
为什么不考虑使用NetBeans,这是我个人最喜欢的IDE。在那里,您可以选择在开始键入任何Java标识符部分时显示自动完成。这将完全符合您的要求。(在NetBeans中,选择工具->选项->编辑器->代码完成
,在语言框中选择Java,最后勾选“在键入任何Java标识符部分时自动弹出”)。