如何在打字时告诉Eclipse自动提出建议?我正在寻找与Resharper一样的Visual Studio Intellisense功能。
目前我每次都要按 CTRL + Space 。
答案 0 :(得分:165)
通过将“Autocomplete Trigger for Java”设置为
,我更接近类似VisualStudio的行为.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
并将延迟设置为0。
现在我想知道当我按下时如何使它成为自动完成方法名称(如VS的智能感知器那样。
答案 1 :(得分:75)
您不必按 CTRL * space ,但可能延迟太大或您不喜欢触发器(默认为'。')。转到
窗口 - >偏好 - > Java /编辑/内容辅助
并将自动激活下的设置更改为您的喜好。
如果这对Windows用户不起作用,请参阅this answer。
答案 2 :(得分:37)
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&
(特别按照使用顺序排列以获得更快的性能:)
答案 3 :(得分:6)
如果即使您已启用Code Assist也无法正常工作,Eclipse的配置文件可能已损坏。对我有用的解决方案(在Eclipse 3.5.2上)是:
答案 4 :(得分:3)
我曾经遇到过同样的问题,然后我搜索并找到了这个并且它对我有用:
我有一些盒子未经检查,所以我再次检查它们,然后它起作用了。只需转到
Windows>偏好> Java>编辑>内容辅助>高级的
并选中您想要的方框。
答案 5 :(得分:2)
d3dave的答案很酷。然而,绿色垃圾提到了一个关于它的问题,我也觉得它很烦人。所以这里有一个在'='符号后没有立即建议的东西,当输入空格时:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&
我所做的只是从数组中删除空格和'='字符:)
或者,如果您在键入空格时需要建议,而不是在'='符号之后:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&