Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改Eclipse自动完成(内容辅助)的行为_Java_Eclipse_Autocomplete_Autosuggest_Content Assist - Fatal编程技术网

Java 更改Eclipse自动完成(内容辅助)的行为

Java 更改Eclipse自动完成(内容辅助)的行为,java,eclipse,autocomplete,autosuggest,content-assist,Java,Eclipse,Autocomplete,Autosuggest,Content Assist,当我在Eclipse中编程时,自动完成\建议框通常在键入点时打开(例如,在键入System.或SomeObject.之后),并在键入与任何建议的点类似的代码时保持打开状态 这就是我要说的: 我经常使用auto complete\suggestions(自动完成\建议)框,如果可能的话,为了提高编程效率,我想做一些更改 有没有办法让建议框始终可见, 实时显示建议(并在有建议时显示空白框 没有可用的建议吗 是否有任何方法可以将永久性的自定义建议添加到建议框中(例如开关案例模板或一行代码,如pu

当我在Eclipse中编程时,自动完成\建议框通常在键入点时打开(例如,在键入
System.
SomeObject.
之后),并在键入与任何建议的点类似的代码时保持打开状态

这就是我要说的:

我经常使用auto complete\suggestions(自动完成\建议)框,如果可能的话,为了提高编程效率,我想做一些更改


  • 有没有办法让建议框始终可见, 实时显示建议(并在有建议时显示空白框 没有可用的建议吗

  • 是否有任何方法可以将永久性的自定义建议添加到建议框中(例如开关案例模板或一行代码,如
    public String toString()

  • 是否有任何方法可以重新排序建议框(例如,在常规函数之前对私有变量进行分类,或者在
    System.out.println()之前对系统.out.print()进行分类)

  • 是否有任何方法可以重新设计建议框-即更改其文本颜色、背景颜色、重新调整建议框窗口的大小以及删除黄色java文档弹出窗口


仅供参考,在Eclipse术语中,此功能称为内容辅助

有没有办法使建议框始终可见,实时显示建议(并在没有可用建议时显示空白框)

不,这是不可能的。您可以随时通过Ctrl+Space(Mac上的Command+Space)调用它

是否有任何方法可以将永久性的自定义建议添加到建议框中(例如开关案例模板或一行代码,如public String toString())

是的,您可以通过“首选项”>“Java”>“编辑器”>“模板”添加自己的模板

有没有办法对建议框重新排序(例如,在常规函数之前的类私有变量或在System.out.print()之前的System.out.println()中)

不完全是。通过“首选项”>“Java”>“内容辅助”>“高级”可以控制提案类型的“循环”顺序,但这并不是您真正想要的。我认为,提案的顺序是基于调用内容辅助的当前上下文

是否有任何方法可以重新设计建议框-即更改其文本颜色、背景颜色、重新调整建议框窗口的大小以及删除黄色java文档弹出窗口

所有自定义选项都可以在“首选项”>“Java”>“内容辅助”下使用;颜色选项可以在“首选项”>“常规”>“外观”>“颜色和字体”下使用,但我认为该弹出窗口的颜色可能来自您的操作系统颜色设置


如果您正在使用(或愿意使用)EclipseJuno(4.2),那么您可能会发现一个新的项目调用很有趣。

E-Riz已经回答了您所有的其他问题,但是要实时获得内容辅助,有一个解决方法

在“首选项”>“Java”>“编辑器”>“内容辅助”下,有一个“Java自动激活触发器”选项。默认情况下,该选项设置为“.”。您可以将所有字母(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz)附加到该选项之后,它就可以工作了

是否有任何方法可以重新设计建议框-即更改其文本颜色、背景颜色、重新调整建议框窗口的大小以及删除黄色java文档弹出窗口


当自动建议框弹出时,如果您将鼠标指针悬停在其右上角,您将能够看到鼠标指针变为调整指针大小。按您喜欢的方式调整大小,下次弹出时,它的大小将相同。希望这有帮助。:-

查看此链接以了解自定义模板嘿,从另一个我找不到的stackoverflow线程中,我了解到您可以添加更多自动激活触发器并包括所有字母,如:abcdefghijklmnopqrstuvxyzabefghijklmnopqrstuvxyz。这使得这些建议很快就出现了,我想有时候这会很烦人,我喜欢到目前为止。谢谢你的评论!很遗憾像Eclipse这样的IDE没有这样的特性。是的,我同意。这应该是默认的行为,而不是必须这样做你是一个救生员。