gpt4 book ai didi

java - 带有子菜单的 Eclipse 插件。如何处理JavaProjects和Projects?

转载 作者:行者123 更新时间:2023-11-30 05:14:28 25 4
gpt4 key购买 nike

我想编写一个 Eclipse 插件,用于对选定的项目执行操作。我使用带有子菜单的插件模板。我的plugin.xml 看起来像这样:

<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.internal.resources.Project"
id="testplugin2.contribution1">
<menu
label="Propertie Manager"
path="additions"
id="testplugin2.menu1">
<separator
name="group1">
</separator>
</menu>
<action
label="list all *.properties"
class="testplugin2.popup.actions.ListPropertiesAction"
menubarPath="testplugin2.menu1/group1"
enablesFor="1"
id="testplugin2.projectAction">
</action>
</objectContribution>
</extension>

这对于除 javaProject 之外的所有内容都适用。事实证明,javaProjects 不是项目。我希望此操作在选择 javaProjects 或普通项目时出现,而不是在选择其他内容时出现。

如果选择了 javaProject 或 Project,如何使子菜单准确显示?

最佳答案

我没有测试它,但也许这有效:

<objectcontribution ...>
<visibility>
<objectClass
name="org.eclipse.jdt.core.IJavaProject" />
</visibility>
</objectContribution>

您还可以尝试使用“启用”而不是“可见性”。

eclipse help pages on popup menus

关于java - 带有子菜单的 Eclipse 插件。如何处理JavaProjects和Projects?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2118784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com