java - 具有自定义类型的 Eclipse Content Assist

标签 java eclipse content-assist

以下示例代码在内容辅助中表现良好:

public void test(String a) {
    String b =
}

将光标放在 = 之后,Eclipse 将在内容辅助顶部建议 a

以下行为不会表现良好:

public void test(CustomType a) {
    CustomType b =
}

a 不再位于顶部,而是 CustomType 位于顶部,a 位于其下方。为什么是这样?这让我疯狂。它清楚地知道 a 是相关的,那么为什么要建议这个类呢?我无法将 A 类型的变量分配给 A 类。

我可以通过在内容助手的高级设置中禁用 Java Proposals(其中任何一个)并启用 Java Non-Type Proposals 来绕过该建议。然而,这样做的缺点是完全禁用类型的自动完成,这更糟糕。

我在 Luna、Mars 和 Neon 中注意到了这个问题。

这是一个错误吗? 有解决方法吗?

最佳答案

这看起来是 Eclipse JDT 中的一个错误。

我创建了一个entry在他们的 bugzilla 中。

我认为没有解决方法。

关于java - 具有自定义类型的 Eclipse Content Assist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44093019/

相关文章:

java - Eclipse 内容帮助在某些代码部分不起作用

eclipse - 如何在我的 xhtml 页面中重新激活代码辅助(eclipse 3.5、jboss tools 3.1、jsf 1.2)

java - 如何使用 getClass().getResource() 方法

java - Eclipse - gwtupload - maxSize

android - 哪个 Eclipse 仅适用于 Android?

java - 无法启动应用程序调试 - 在 Eclipse 中组合 C/java android 应用程序

java - Eclipse Neon - 内容辅助超时

java - 如何在 Java 中按下按钮来创建自定义按键绑定(bind)?

java - 如何编写一个程序来解决多个问题?

Java JPA 实现 - 如何读取/设置属性?