java – 将过滤器添加到Eclipse中的Project Explorer

前端之家收集整理的这篇文章主要介绍了java – 将过滤器添加到Eclipse中的Project Explorer前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在Project Explorer中添加一个新的过滤器,以向用户隐藏在 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应用程序的基础

谢谢!

解决方法

你去:
  1. <extension point="org.eclipse.ui.navigator.navigatorContent">
  2. <commonFilter
  3. description="Hides *.pj resources"
  4. id="com.xyz.commonFilter.hidePj"
  5. name="*.pj resources"
  6. activeByDefault="true">
  7. <filterExpression>
  8. <and>
  9. <adapt type="org.eclipse.core.resources.IResource">
  10. <test property="org.eclipse.core.resources.name" value="*.pj"/>
  11. </adapt>
  12. </and>
  13. </filterExpression>
  14. </commonFilter>
  15. </extension>
  16. <extension point="org.eclipse.ui.navigator.viewer">
  17. <viewerContentBinding
  18. viewerId="org.eclipse.ui.navigator.ProjectExplorer">
  19. <includes>
  20. <contentExtension pattern="com.xyz.commonFilter.hidePj"/>
  21. </includes>
  22. </viewerContentBinding>
  23. </extension>

不要忘记导入org.eclipse.ui.navigator包

猜你在找的Java相关文章