Mar*_*gón 7 java eclipse eclipse-rcp
我想在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应用程序的基础
谢谢!
小智 9
你去:
<extension point="org.eclipse.ui.navigator.navigatorContent">
<commonFilter
description="Hides *.pj resources"
id="com.xyz.commonFilter.hidePj"
name="*.pj resources"
activeByDefault="true">
<filterExpression>
<and>
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.name" value="*.pj"/>
</adapt>
</and>
</filterExpression>
</commonFilter>
</extension>
<extension point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding
viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension pattern="com.xyz.commonFilter.hidePj"/>
</includes>
</viewerContentBinding>
</extension>
Run Code Online (Sandbox Code Playgroud)
不要忘记导入org.eclipse.ui.navigator包
我找到了正确的扩展点集.这更像是我所期待的痛苦,因为Project Explorer是常见导航器的专业化.
这是一个两步过程:
扩展org.eclipse.ui.navigator.navigatorContent
扩展org.eclipse.ui.navigator.viewer
然后,过滤器与常见的Project Explorer相关联
| 归档时间: |
|
| 查看次数: |
9336 次 |
| 最近记录: |