首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse插件:在外部JAR中的所有类文件上显示上下文函数

Eclipse插件:在外部JAR中的所有类文件上显示上下文函数
EN

Stack Overflow用户
提问于 2020-12-09 17:57:14
回答 1查看 33关注 0票数 0

我正在开发一个Eclipse插件,我想在Project Explorer的上下文菜单中添加一个条目。只有在选择了class-File时,该条目才可见。

将以下内容添加到我的plugin.xml文件中是可行的。但是,当我在外部JAR中选择一个class-File时,它不起作用。出现这种行为的原因是什么?我如何实现我的上下文菜单在这种情况下也是可见的?

代码语言:javascript
复制
      <menuContribution
            allPopups="false"
            locationURI="popup:org.eclipse.ui.popup.any">
         <command
               commandId="my_command"
               label="Test"
               style="push">
               <visibleWhen>                           
                    <iterate
                         ifEmpty="false">
                     <adapt type="org.eclipse.core.resources.IFile">
                       <test property="org.eclipse.core.resources.name" value="*class" />
                     </adapt>
                    </iterate>
                </visibleWhen>
         </command>
      </menuContribution>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-16 02:16:56

多亏了用户greg-449和howlger,我解决了我的问题。问题是JAR文件中的对象没有表示为IFile。因此,我改编了visibleWhen部分:

代码语言:javascript
复制
<visibleWhen>                          
    <iterate ifEmpty="false">
          <instanceof value="org.eclipse.jdt.core.IOrdinaryClassFile" />
    </ iterate>
</visibleWhen> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65214478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档