【问题标题】:Highlight inherited members突出显示继承的成员
【发布时间】:2009-03-03 14:33:00
【问题描述】:

有没有办法在视觉上分离继承的类成员,即在超类中定义为公共/受保护的变量?

我注意到可以单独对抽象成员进行样式化...

我正在使用 Eclipse Ganymede。

【问题讨论】:

    标签: java eclipse syntax-highlighting


    【解决方案1】:

    打开窗口 > 首选项。

    在左侧选择常规 > 外观 > 颜色和字体。

    在右侧选择 Java > Inherited Members,然后选择所需的颜色。

    此颜色将用于继承成员的层次结构视图中。

    【讨论】:

    • 有没有办法在编辑器中突出显示代码?
    • 我不知道该怎么做。
    【解决方案2】:

    您可以在给定类的层次结构视图中看到明显的差异(在类名称上按 F4)。

    然后按详细视图上的“显示所有继承的成员”按钮。

    alt text http://help.eclipse.org/ganymede/topic/org.eclipse.jdt.doc.user/tips/images/hierarchy-lockview.png

    在当前类型中声明的方法/变量以蓝色显示,继承的以黑色显示。

    【讨论】:

      【解决方案3】:

      如果您在谈论编辑器,那么您可能是指被覆盖的方法(不是继承的),对吧?如果是这样,Eclipse 会在编辑器中用指向方法签名左侧的绿色箭头指示被覆盖的方法。单击绿色箭头将带您进入该方法的超类实现。

      至于实际改变文本的颜色,我不知道——绿色箭头对我来说一直是足够的。

      【讨论】:

      • 不,我的意思是继承的、受保护的或公共的类变量。因此,如果我使用超类中的受保护变量,我会立即知道我不需要在当前类定义中查找该变量的定义。
      猜你喜欢
      • 2012-02-13
      • 2011-11-19
      • 2018-09-17
      • 2019-03-23
      • 1970-01-01
      • 2023-03-30
      • 2013-01-21
      • 2010-10-07
      • 2019-06-01
      相关资源
      最近更新 更多