eclipse插件开发--popMenu扩展点--找不到菜单项

在开发Eclipse插件并添加PopMenu扩展点时,作者遇到运行时找不到菜单项的问题。解决方案是在`plugin.xml`中设置`objectContribution`的`adaptable`属性为`true`,并确保`objectClass`对应正确的行为类型,例如对于Java源代码,应设置为`org.eclipse.core.resources.IFile`。这样,在Package Explorer中的Java文件上右键点击时,会出现预期的菜单项。
摘要由CSDN通过智能技术生成

目的:设计模式作业 -- eclipse插件ASTViewer

 

今天在添加给自己的插件添加popMenu扩展点时发现运行时找不到菜单项,找了许多资料发现我的问题在这里:

文件:plugin.xml

节点:<extension point="org.eclipse.ui.popupMenus">

<objectContribution

            adaptable="true"
            id="ASTViewer.contribution1"
            objectClass="org.eclipse.core.resources.IFile">

我这里默认的popupMenus生成模板是没有这句话的,可以手工添加,也可以在图形化的extension 中的 adaptable上选中 true(推荐);

 

此外,找不到右键弹出菜单项的朋友需要注意, 由于此行为面向的行为时是 objectClass对应类型的东东,我的插件ASTViewer是为java源代码生成语法树的,这里的org.eclipse.core.resources.IFile对应的是我的java文件,举例说明,在左侧Pac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值