Eclipse 内容辅助在枚举常量参数列表中不起作用
Posted
技术标签:
【中文标题】Eclipse 内容辅助在枚举常量参数列表中不起作用【英文标题】:Eclipse content assist not working in enum constant parameter list 【发布时间】:2018-05-08 23:02:33 【问题描述】:使用eclipse,当我输入以下内容时:
public enum Foo
A(Integer.);
private final Integer integer;
private Foo(Integer integer)
this.integer = integer;
将我的光标放在Integer.
之后并请求内容帮助(^space)我什么也没得到。事实上,内容辅助在枚举常量参数列表中似乎根本不起作用。
这是一个已知问题还是预期行为?如果是后者,为什么?
编辑:我想知道这是否是一个错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=395604
如果是这样,我很惊讶在过去 5 年中,随着使用 Eclipse 的 Java 开发人员的数量如此之多,如此明显的事情并没有得到解决。
【问题讨论】:
【参考方案1】:是的,你是对的,这是一个已知错误,或者至少是 Eclipse Java IDE 的一个缺失功能:
Eclipse Bug 395604 - Code assist does not work after anonymous class inside in an array initializer
在过去的 5 年中,这个 bug 的投票数很少,而且 cmets 也很少,因此对于大多数用户来说似乎并不是特别重要。我投票支持该错误并添加了一条评论,其中包含指向您问题的链接。 Eclipse 是开源的,错误标记为helpwanted
。因此,欢迎任何 Java 开发人员通过实现这一点来使 Eclipse 变得更好。
【讨论】:
好的,感谢您的帮助。我会尝试自己修复它。 @sprinter 那太酷了!最近修复了一个类似的bug:bugs.eclipse.org/bugs/show_bug.cgi?id=526590 真是太棒了,在枚举中这太烦人了! 所以这个问题还没有解决? @sprinter 运气不好? @AgentM 不。我尝试修复它,但发现理解该区域的 eclipse 代码非常耗时,因此最终放弃了。老实说,在这个问题之后不久,我完全放弃了 eclipse 并转向了 intellij。这是 eclipse 中的几个错误之一,我发现这些错误对 Java 来说非常烦人,并且很长一段时间都没有修复。以上是关于Eclipse 内容辅助在枚举常量参数列表中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
AngularJS、SweetAlert.js 在自定义指令中不起作用
Spring Boot DevTools 在 Eclipse 中不起作用
Visual Studio 自定义代码片段在方法定义的参数列表中不起作用