Eclipse plugin 在Project Explorer视图中显示隐藏目录

Eclipse plugin 在Project Explorer视图中显示隐藏目录,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我的EclipseRCP应用程序包括ProjectExplorer视图,默认情况下,该视图隐藏名称以点(“.”)字符开头的所有目录 是否可以自定义Project Explorer视图,使这些目录不再隐藏 编辑:我希望以编程方式执行此操作。我通过查看“自定义视图”对话框后面的代码找到了执行此操作的方法(访问该对话框的说明) INavigatorFilterService的接口提供了activateFilterIdsAndUpdateViewer方法,该方法允许调用方激活某些筛选器并停用所有其他筛选

我的EclipseRCP应用程序包括ProjectExplorer视图,默认情况下,该视图隐藏名称以点(“.”)字符开头的所有目录

是否可以自定义Project Explorer视图,使这些目录不再隐藏


编辑:我希望以编程方式执行此操作。

我通过查看“自定义视图”对话框后面的代码找到了执行此操作的方法(访问该对话框的说明)

INavigatorFilterService的
接口提供了
activateFilterIdsAndUpdateViewer
方法,该方法允许调用方激活某些筛选器并停用所有其他筛选器。
org.eclipse.ui.navigator.resources
插件定义了
org.eclipse.ui.navigator.resources.filters.startsWithDot
过滤器,用于从Project Explorer视图中删除名称以点字符开头的所有文件和目录

可以使用以下代码段:

      ProjectExplorer projectExpl = ... // get project explorer
      INavigatorContentService contentServ = projectExpl.getNavigatorContentService();
      INavigatorFilterService filterServ = contentServ.getFilterService();
      String[] enabledFilters = new String[0]; // this will clear all filters
      filterServ.activateFilterIdsAndUpdateViewer(enabledFilters);

这可以在Project Explorer“视图”菜单的“自定义视图…”对话框中进行配置。感谢您的建议。我的目标是以编程方式完成这项工作,最后我查看了CustomizeView对话框背后的代码以获得灵感。