我有一个插件使用Eclipse的“Problems”视图,我想把标题改成“Errors”。
有没有办法在程序中进行编程更改,或者可以扩展问题视图而不必创建自己的自定义标记视图?
我知道要更改视图标题,您可以在viewPart类中使用setParName,但是由于我正在使用Eclipse的其中一个视图,因此我没有viewPart类。
我有一个插件使用Eclipse的“Problems”视图,我想把标题改成“Errors”。
有没有办法在程序中进行编程更改,或者可以扩展问题视图而不必创建自己的自定义标记视图?
我知道要更改视图标题,您可以在viewPart类中使用setParName,但是由于我正在使用Eclipse的其中一个视图,因此我没有viewPart类。
如果您有自定义透视图,您可以在插件.xml(清单文件的“扩展”选项卡)中添加它,而不是在自定义透视图类中设置视图名称。
nEm: 我只想补充一点,如果您想要错误标记行为,请确保选择此类。
org.eclipse.ui.internal.views.markers.ProblemsView
您可以创建自己的视图定义,通过创建自定义标记视图与ProblemsView非常相似。
org.eclipse.ui.internal.views.markers.ProblemsView
使用标记生成器org.eclipse.ui.ide.problemsGenerator。一旦您创建了一个子类继承自org.eclipse.ui.views.markers.MarkerSupportView
并提供标记生成器,您就可以使用简单的视图定义:
<extension point="org.eclipse.ui.views">
<view class="com.example.MyErrorView"
icon="icons/sample.gif"
id="com.example.myErrorView"
name="My Error View"/>
</extension>
请参考Prakash的http://blog.eclipse-tips.com/2008/11/creating-custom-marker-view.html,了解更复杂的示例。使用来自另一个插件的图标有些棘手,因为无法保证它仍然在原地,但如果您真的想要使用,可以尝试以下方法:
icon="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.gif"
请注意,上述格式不支持更改图标的换行符。