java - 我必须如何配置 Eclipse 以仅显示自动完成提案中某个类型的直接成员?

标签 java eclipse ide eclipse-jdt

当我按 Ctrl + Space 时,我只想在默认自动完成弹出窗口中看到直接成员,而不是派生类成员。我需要在此处选中/取消选中什么才能使其正常工作?

当然,我自己尝试了一些配置,但没有成功。

顺便说一下,这是带有 Android Development Tools 22 的 Eclipse Kepler。

最佳答案

您可以通过转至“窗口”>“首选项”>“Java”>“编辑器”>“内容辅助”来更改内容辅助的行为。设置“隐藏在调用上下文中不可见的提案”将确定“建议”哪些成员。

enter image description here

其行为方式也由成员的访问修饰符(私有(private)、 protected 、公共(public))决定。

例如,父类(super class)中的私有(private)成员:

public class Animal {
    private int legs = 0;
    private int arms = 0;
}

使用内容辅助 (ctrl+space) 时,以下内容可用:

enter image description here

使用 protected :

public class Animal {
    protected int legs = 0;
    protected int arms = 0;
}

enter image description here

关于java - 我必须如何配置 Eclipse 以仅显示自动完成提案中某个类型的直接成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19026344/

相关文章:

java - 使用扫描仪读取 int 和 char 输入?

java - 在两个 Play Framework 应用程序之间共享模型的最佳方式是什么?

android - 如何使用Java卡中的公钥在Android应用程序中生成证书签名请求

ide - 具有代码完成功能的 python IDE,包括参数对象类型推断

python - 我该怎么做才能使 Eclipse PyDev 编辑器更具 react 性?

java - 在 java webapp 中哪里放置可写属性文件?

java - Android 将数据存储在服务器中

eclipse - 如何打开 Eclipse Web 浏览器?

eclipse - intellisense在eclipse中消失了,如何恢复

java - 如何为我的 Web 应用程序创建具有自动完成功能的所见即所得代码编辑器?