如何告诉Eclipse在键入时自动提出建议?我正在使用Resharper寻找类似Visual Studio Intellisense的功能。
目前,我每次必须按CTRL+ Space。
如何告诉Eclipse在键入时自动提出建议?我正在使用Resharper寻找类似Visual Studio Intellisense的功能。
目前,我每次必须按CTRL+ Space。
Answers:
您不必按CTRL*,space但是可能延迟太大或您不喜欢触发器(默认为“。”)。去
窗口->首选项-> Java /编辑器/内容辅助
并将“ 自动激活”下的设置更改为您喜欢的设置。
如果这不适用于Windows用户,请参阅此答案。
ADT -> Preferences -> Java/Editor/Content Assist
通过将“ Java自动完成触发器”设置为
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
并将延迟设置为0。
现在,我想了解如何在按下时使其成为自动完成方法的名称,就像VS的Intellisense一样。
托尼是一个纯粹的天才。但是,要获得更好的自动完成功能,请尝试将触发器设置为此:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&
(按使用顺序进行了特定排列,以提高性能:)
=
,它将立即提示一些内容。如果按空格键=
,它将自动插入第一个匹配项。
如果即使您已经启用了代码辅助功能,它也无法正常工作,则Eclipse的配置文件可能已损坏。一个对我有用的解决方案(在Eclipse 3.5.2上)是:
d3dave的答案很酷。但是,绿色垃圾提到了一个问题,我也觉得很烦。因此,这是一个不会立即在'='符号后以及键入空格时建议的内容:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&
我所做的只是从数组中删除空格和'='字符:)
或者,如果您在键入空格时需要建议,但不要在'='符号后输入:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&