我在一个项目中遇到了Eclipse,我希望自动完成类似于IntelliJ - 两个主要问题是:
答案 0 :(得分:78)
转到窗口→首选项→Java→编辑器→内容辅助。 在“自动激活Java触发器”列中,输入以下内容:
.qwertyuioplkjhgfdsazxcvbnm_QWERTYUIOPLKJHGFDSAZXCVBNM
添加您想要的任何其他键。你完成了。这回答了你的第一个问题。 至于第二个,我认为它已经存在。
答案 1 :(得分:3)
我不得不说。我从Eclipse迁移到IntelliJ,因为它具有智能感知并且无法使Eclipse像IntelliJ一样(或者如果你来自.NET环境:无法使Eclipse智能感知行为像.NET中的ReSharper)。
你必须在Eclipse工作吗?我在IntelliJ中完成了98%的工作,然后将项目转换为Eclipse项目(IntelliJ仍然可以访问它)并在Eclipse中完成它。也许你可以试试这个解决方案。
答案 2 :(得分:3)
查看Eclipse Code Recommenders [1]或Codetrails Connect [2]。它们使Eclipse的代码完成变得智能化。
[1] http://eclipse.org/recommenders/
[2] http://marketplace.eclipse.org/content/codetrails-connect-community-edition/
答案 3 :(得分:1)
我认为在Eclipse中有类似的东西,当然在Eclipse Helios中。键入时按CTRL + SPACE,或键入变量名称'。'将启动自动完成选项。 此外here有人建议将自动完成延迟设置更改为0。
顺便说一下,您也可以选择空格键来选择。
修改强>
为什么不考虑使用我个人最喜欢的NetBeans。在那里,您可以选择在开始键入任何Java标识符部件时显示自动完成。这样看起来就像你想要的那样。 (在NetBeans Tools->Options->Editor->Code Completion
中,在“语言”框中选择“Java”,最后选中“在键入任何Java标识符部件时自动弹出”。
答案 4 :(得分:0)
ctrl-space或将延迟设置为0并不能解决问题。问题是如何使Eclipse显示自动完成建议在您键入时自动显示。这是IDEA的一个非常方便的功能,我非常喜欢在Eclipse中使用它
答案 5 :(得分:0)
自Eclipse Juno以来,Code Recommenders Intelligent Java Proposals取代了旧的JDT的Java Proposals。
它提供了“智能代码完成”功能,就像IntelliJ在某种程度上所做的那样。
您可以通过以下链接获得有用的信息,
http://code-recommenders.blogspot.jp/2012/07/code-recommenders-10-code-completion-on.html