gpt4 book ai didi

eclipse - 如何在Eclipse中扩展源菜单? (或 : What is its locationURI? )

转载 作者:行者123 更新时间:2023-12-02 16:15:11 24 4
gpt4 key购买 nike

我正在开发一个 Eclipse 插件,并尝试在 Eclipse 3.7 中扩展源菜单(mainMenubar/Source - 在 java 编辑器中编辑时可见)。

documentation表示依赖 org.eclipse.ui.menus 扩展点,因为旧的扩展点已被弃用。对于我来说,在哪里获取可靠的 locationURI 是一个完全的 secret ,但我最终设法使用 Plugin Spy 找到了一些看似合理的 URI(遵循建议 here )。因此,以下应该是plugin.xml的扩展片段:

<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.jdt.ui.source.menu">
<command
commandId="some.command.id"
label="Some label"
style="push">
</command>
</menuContribution>
</extension>

不幸的是,当我的开发 IDE 运行插件时,没有出现任何命令,也没有错误消息。只是什么也没发生。当我将 locationURI 设置为“menu:help”时,新命令出现在帮助菜单中,因此问题似乎确实是 locationURI。

最佳答案

This thread reports在主源菜单中添加了一个条目:

<!-- main menu -->
<extension point="org.eclipse.ui.actionSets">
<actionSet label="Java Coding"
description="Action set containing coding related Java actions"
visible="true"
id="org.eclipse.jdt.ui.CodingActionSet2">
<menu label="&amp;Source"
path="edit"
id="org.eclipse.jdt.ui.source.menu">
</menu>
<action class="org.gsoc.eclipse.tostringgenerator.actions.GenerateToStringActionDelegate "
id="org.gsoc.eclipse.tostringgenerator.action"
label="Generate to&amp;String()..."
menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup">
</action>
</actionSet>
</extension>

关于eclipse - 如何在Eclipse中扩展源菜单? (或 : What is its locationURI? ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7113380/

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