我正在使用Eclipse HELIOS来编写Rich Client应用程序。 以下条目会自动添加到我的APP“PERSPECTIVES MENU”中: “Java,Java浏览,Java类型层次结构,团队同步”。 我需要摆脱它们。
我正在使用扩展点=“org.eclipse.ui.activities”来禁用不需要的扩展(例如冷却栏上显示的编辑器和搜索选项)
我设法通过添加“org.eclipse.debug.ui。*”来摆脱“调试”。
这是我的实际配置:
<extension point="org.eclipse.ui.activities">
<activity id="rcpcolibri.disablextensions" name="Hidden activities"/>
<activityPatternBinding activityId="rcpcolibri.disablextensions" pattern="org.eclipse.debug.ui.*"/>
<activityPatternBinding activityId="rcpcolibri.disablextensions" pattern="org.eclipse.search.*"/>
<activityPatternBinding activityId="rcpcolibri.disablextensions" pattern="org.eclipse.ui.editors.*"/>
<activityPatternBinding activityId="rcpcolibri.disablextensions" pattern="org.eclipse.ui.externaltools.*"/>
</extension>
我应该禁用哪些扩展程序?
还有另一种方法可以解决这个问题吗?
Eclipse应该以另一种方式工作:我们应该添加我们需要的东西,而不是让所有东西都被eclipse抛出......
答案 0 :(得分:2)
您创建RCP时遵循了哪些模板?
如果你看Vogella's RCP tutorial,你最终得到一个非常空的RCP:
话虽如此,Vogella还在他的“Eclipse Activities – Hide / Display certain UI elements”中处理活动,在那里你可以看到activityPatternBinding
过滤的具体例子。
他还建议将这些活动与一些commands结合起来。
活动也可以与核心表达式和您自己的定义表达式一起使用(您可以通过
ISourceProvider
定义。