当前位置: 首页 > 面试题库 >

在Eclipse中将过滤器添加到Project Explorer

怀刚毅
2023-03-14
问题内容

我想向项目资源管理器添加一个新的过滤器,以向用户隐藏在Eclipse RCP应用程序中自动创建的一些项目。

到目前为止,我发现了两个扩展点:

org.eclipse.ui.ide.resourceFilters

让我过滤导航

org.eclipse.jdt.ui.javaElementFilters

让我筛选Java查看器

我希望Project Explorer有一个类似的扩展点,但是到目前为止我还没有运气。

我尝试导入org.eclipse.ui.navigator和org.eclipse.ui.navigator.resources,但是我也找不到任何有趣的扩展点

我正在使用Eclipse 3.3.2作为此RCP应用程序的基础

谢谢!


问题答案:

我找到了正确的扩展点集。我预料到这会更痛苦,因为Project Explorer是通用导航器的专业化版本。

这是一个两步过程:

  • 扩展org.eclipse.ui.navigator.navigatorContent

    • 向此扩展点添加一个公共过滤器。
    • 为过滤器设置名称和ID
    • 用所需的逻辑实现过滤器查看器
    • 扩展org.eclipse.ui.navigator.viewer

    • 添加一个viewerContentBinding

    • 将内容ID设置为org.eclipse.ui.navigator.ProjectExplorer
    • 添加两个包含
    • 在第一个include中,添加一个与通用过滤器ID相匹配的模式
    • 在第二个中,添加ID org.eclipse.ui.navigator.resourceContent

然后,将筛选器关联到通用项目浏览器



 类似资料:
  • 我需要在每个响应中添加标题。我正打算在下面做 我想在之后这样做,以便一旦控制器处理它,我只是在返回客户端之前添加标头。是正确的吗? 但如何编写响应过滤器? 在已返回,对响应执行任何操作都为时已晚。此时,整个响应已经发送到客户端,您的代码无法访问它。 我觉得上面的说法不对。我不能在过滤链之后添加标题。doFilter(请求、响应)?如果不是,为什么? 我使用的是spring mvc。

  • 我试图在运行时环境中添加一个tomcat服务器。我成功安装了tomcat。我已经有了Java EE eclipse,但是在我点击窗口下的搜索之后-

  • 问题内容: 我刚开始接触Angular,但过去几周一直在使用它,并且设法解决了我遇到的大多数问题。然而,这让我感到难过。 我有一个应用程序,该应用程序从Twitter提取推文,然后使用角度过滤器提取所有URL,并将其设置为链接样式。该部分工作正常,但客户认为来自Twitter的链接不安全,因此他们希望在每次单击链接时触发免责声明。足够简单- 我劫持了链接并将换成一个。这是发生问题的地方- 不起作用

  • 问题内容: 我在向eclipse- project的buildpath添加openCV时遇到问题。我已按照此站点上的教程中的说明进行操作:http : //docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html#create- a-simple-java-project- 日食 但

  • 问题内容: 我想知道,中的类(对于Web应用程序)是否有任何注释?也许@Filter吧? 我想在项目中添加自定义过滤器。 《 Spring Boot参考指南 》提到了关于 ,但是我不确定如何使用它。 问题答案: 如果您要设置第三方过滤器,则可以使用FilterRegistrationBean。例如相当于web.xml 这些将是@Configuration文件中的两个bean 上面已经用spring

  • 通过,我可以轻松地在方法中向添加一个筛选器。 如何使用添加筛选器?我必须使用XML吗? 为了帮助其他人更容易地理解Spring Web配置,我绘制了下面的插图。 比起记住那么多东西,查它还不那么痛苦。 和一篇关于Spring Web初始化的好文章: http://www.kubrynski.com/2014/01/commanding-spring-web-initialization.html