如何在Eclipse Problems View中的属性对话框中添加自定义项

时间:2018-10-03 08:50:38

标签: java eclipse eclipse-plugin eclipse-rcp

我需要像这样在Eclipse Problems视图中的属性对话框中添加自定义项:

enter image description here

我本来以为添加自定义列可以解决问题,但是显然这是一个错误的主意。

任何想法我都会感激不尽。 谢谢!

编辑:

实际上,毕竟有一种直接的方法-覆盖MarkersPropertyPage:

public class MyMarkersPropertyPage extends MarkersPropertyPage{ 
@Override
protected Control createContents(final Composite parent)
{
    final Composite c = (Composite) super.createContents(parent);
    createCustomArea(c);

    return c;
}

private void createCustomArea(final Composite parent)
{ // contribution
}

...并使用活动隐藏Eclipse:

    <extension
        point="org.eclipse.ui.activities">
            <activity id="your.activity.id" name="disabledActivity">
            </activity>
    <activityPatternBinding
            activityId="your.activity.id"
            isEqualityPattern="true"
            pattern="org.eclipse.ui.ide/org.eclipse.ui.ide.markerEntry">
      </activityPatternBinding>>
   </extension>

1 个答案:

答案 0 :(得分:0)

此属性页由org.eclipse.ui.internal.views.markers.MarkersPropertyPage属性页提供。

查看MarkersPropertyPage的来源,它不支持任何添加到页面的方法。