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