繁体   English   中英

有没有办法在Eclipse中获得类似IntelliJ的自动完成功能?

[英]Any way to get IntelliJ-like autocompletion in Eclipse?

我在一个项目中遇到了Eclipse,我希望自动完成类似于IntelliJ - 两个主要问题是:

  • 开始输入,Eclipse会自动提示所有可能性
  • 当在下拉列表中选择了项目时,您不仅可以使用输入键接受它,还可以使用点,空格键...

转到窗口→首选项→Java→编辑器→内容辅助。 在“自动激活Java的触发器”列中,输入以下内容:

.qwertyuioplkjhgfdsazxcvbnm_QWERTYUIOPLKJHGFDSAZXCVBNM

添加您想要的任何其他键。 你完成了。 这回答了你的第一个问题。 至于第二个,我认为它已经存在。

看看Eclipse Code Recommenders [1]或Codetrails Connect [2]。 它们使Eclipse的代码完成智能化。

[1] http://eclipse.org/recommenders/

[2] http://marketplace.eclipse.org/content/codetrails-connect-community-edition/

我不得不说。 我从Eclipse迁移到IntelliJ,因为它具有智能感知并且无法使Eclipse像IntelliJ一样(或者如果你来自.NET环境:无法使Eclipse智能感知行为像.NET中的ReSharper)。

你必须在Eclipse工作吗? 我在IntelliJ中完成了98%的工作,然后将项目转换为Eclipse项目(IntelliJ仍然可以访问它)并在Eclipse中完成它。 也许你可以试试这个解决方案。

自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

我认为在Eclipse中有类似的东西,当然在Eclipse Helios中。 键入时按CTRL + SPACE,或键入变量名称'。' 将启动自动完成选项。 此外这里有人建议更改自动完成延迟设置为0。

顺便说一句,您也可以选择空格键。

编辑:为什么不考虑使用我个人最喜欢的NetBeans。 在那里,您可以选择在开始键入任何Java标识符部件时显示自动完成。 这样看起来就像你想要的那样。 (在NetBeans Tools->Options->Editor->Code Completion ,在语言框中选择Java,最后在键入任何Java标识符部分时检查自动弹出窗口)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM