我如何打印eclipse插件的org.eclipse.core.resources

时间:2012-07-24 15:18:23

标签: java eclipse eclipse-plugin

我目前正在开发一个Eclipse插件。 我想在我的插件的WorkbenchView中的右键菜单上添加一个项目。 此项应仅对特定对象可见。

我尝试使用VisibleWhen标记,如下所示:

    <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            locationURI="popup:MyURI">
         <command
               commandId="MyCommandId"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <test
                     property="org.eclipse.core.resources.name"
                     value="WORKSPACE">
               </test>
            </visibleWhen>
         </command>
      </menuContribution>
   </extension>

当我这样做时,菜单项永远不会出现。

那么有没有办法测试org.eclipse.core.resources的属性值并知道它们有什么问题?

感谢。

亚历山大。

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

<visibleWhen 
    checkEnabled="false"> 
<iterate>
   <adapt type="org.eclipse.core.resources.IResource">
      <test property="org.eclipse.core.resources.name" 
            value="*.java"/>
   </adapt>
</iterate>

这将显示所有* .java文件的菜单。根据您的需要进行修改。