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