有没有办法以编程方式更改Eclipse的默认视图之一的标题?

时间:2011-05-13 13:50:55

标签: java eclipse eclipse-plugin

我有一个使用Eclipse的'Problems'视图的插件,我真的想将标题更改为'Errors'。

我有什么方法可以通过编程方式更改此内容,还是可以扩展问题视图而无需创建自己的自定义标记视图?

我知道要更改视图标题,请在viewPart类中使用setParName,但由于我使用的是Eclipse的一个视图,因此我没有viewPart类。

2 个答案:

答案 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。

相关问题