我有一个使用Eclipse的'Problems'视图的插件,我真的想将标题更改为'Errors'。
我有什么方法可以通过编程方式更改此内容,还是可以扩展问题视图而无需创建自己的自定义标记视图?
我知道要更改视图标题,请在viewPart类中使用setParName,但由于我使用的是Eclipse的一个视图,因此我没有viewPart类。
答案 0 :(得分:2)
如果您有自定义透视图,则可以在视图中设置名称,如果将其添加到plugin.xml(清单的“Extensions”选项卡)而不是自定义透视图类中。
nEm:我只想添加一下,以确保在需要错误标记行为时选择此类
org.eclipse.ui.internal.views.markers.ProblemsView
由于还有另一个问题视图。
答案 1 :(得分:1)
您可以通过创建自定义标记视图来创建自己的视图定义,该定义与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"
请注意,上述格式不支持更改图标的NL。