如何在插件/ RCP中配置透视图以显示。*资源。
目前,应该通过每个用户选择Customize View...
来手动完成。
在Eclipse插件开发中如何默认以新视角显示。*文件?
答案 0 :(得分:1)
我假设您要在包资源管理器中显示*.
资源。我不认为有任何插件可以做到这一点,但你仍然有一些可能性。
一种简单的方法是转到Customize View
。您只需从视图菜单中选择Filters...
(修改后将显示.* resources
的快捷方式):
但是你当然还需要为每个用户做到这一点。如果这仍然太麻烦,您需要使用定义它们的扩展。您可能很幸运,创建了自己的插件,试图覆盖定义过滤器的扩展点。简而言之,您必须将其添加到plugin.xml
<extension point="org.eclipse.jdt.ui.javaElementFilters">
<filter
targetId="org.eclipse.jdt.ui.PackageExplorer"
name=".* resources (new)"
enabled="false"
description="Hides resources with names that start with a '.'"
pattern=".*">
</filter>
</extension>
然而,有一个黑客,并不能保证这将工作。如果您查看org.eclipse.jdt.ui.actions.CustomFiltersActionGroup.CustomFiltersActionGroup(String, StructuredViewer)
,您会看到它取决于加载过滤器扩展的顺序。根据{{3}},这是相当武断的。
另一种需要更多工作的方式,但是更少的hacky和(据我所知)肯定会工作,就是修改原来的扩展点。这是在org.eclipse.jdt.ui
中定义的,因此您必须替换此插件。要做到这一点,你需要:
Plug-ins
视图,右键单击
org.eclipse.jdt.ui
并选择导入为来源plugin.xml
中搜索扩展程序(搜索name="%HideSystemFiles.label"
)并将enabled="true"
更改为enabled="false"
这种方法的一个缺点是,每次org.eclipse.jdt.ui
更新时都必须保持这一点,基本上会再次执行所有步骤。
有关功能补丁的更多信息,请参阅: