我需要像这样在Eclipse Problems视图中的属性对话框中添加自定义项:
我本来以为添加自定义列可以解决问题,但是显然这是一个错误的主意。
任何想法我都会感激不尽。 谢谢!
编辑:
实际上,毕竟有一种直接的方法-覆盖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>
答案 0 :(得分:0)
此属性页由org.eclipse.ui.internal.views.markers.MarkersPropertyPage
属性页提供。
查看MarkersPropertyPage
的来源,它不支持任何添加到页面的方法。