Eclipse智能感知?

如何告诉Eclipse在input时自动提出build议? 我正在寻找与Resharper类似Visual Studio Intellisense的function。

目前我必须每次按CTRL + 空格

您不必按CTRL * 空间,但可能延迟太大,或者您不喜欢触发器(默认值是“。”)。 去

窗口 – >首选项 – > Java /编辑器/内容辅助

并将自动激活下的设置更改为您的喜好。

如果这不适用于Windows用户,那么看到这个答案 。

通过设置“Java自动完成触发器”,我已经接近类似于VisualStudio的行为

 .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 

并将延迟设置为0。

现在我想知道如何使自动完成方法名称,当我按(VS的智能感知。

托尼是一个纯粹的天才。 但是要实现更好的自动完成,请尝试将触发器设置为:

 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^& 

(特别是为了更快的性能而按顺序排列:)

如果在启用了代码助手的情况下仍然无法运行,Eclipse的configuration文件可能已经损坏。 为我工作的解决scheme(在Eclipse 3.5.2上)是:

  1. closuresEclipse。
  2. 重命名工作空间目录。
  3. 启动Eclipse。 (这将创build一个新的工作区目录。)
  4. 从旧工作区导入(复制)Java项目。

我曾经有同样的问题,然后我search,发现这一点,它为我工作:

我有一些盒子没有检查,所以我再次检查,然后它的工作。 只要去

Windows>首选项> Java>编辑器>内容辅助>高级

并检查你想要的框。

d3dave的回答很酷。 然而绿色垃圾提到了一个关于它的问题,我也觉得很烦人。 所以这里是一个不会立即build议'='符号和键入空格的东西:

 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^& 

我所做的只是从数组中删除空格和'='字符:)

或者,如果您在input空格时需要build议,但在“=”号之后不要input:

 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&