在 NetBeans RCP 中移动 IDE 日志菜单项

Moving IDE Log menu item in NetBeans RCP

我们如何将 NetBeans RCP 的菜单项 "IDE Log" 从 "View" 菜单移动到其他菜单?

隐藏现有菜单

  1. 使用 layer.xml 文件(如果没有则添加)和 _hidden 后缀隐藏所需的菜单
  2. 详细解释请参考答案

像现有菜单一样添加菜单

  1. 注意层文件中当前菜单的操作class
  2. 在需要的地方添加您自己的菜单并将操作 class 设置为之前提到的操作

示例图层文件

<filesystem>
<folder name="Menu">
    <folder name="View">
        <file name="Separator2.instance_hidden"/>
        <file name="org-netbeans-core-actions-LogAction.shadow_hidden"/>
    </folder>
    <folder name="Other">
        <file name="org-netbeans-core-actions-LogAction.shadow">
            <!--org.netbeans.core.actions.LogAction-->
            <attr name="originalFile" stringvalue="Actions/View/org-netbeans-core-actions-LogAction.instance"/>
            <attr intvalue="500" name="position"/>
        </file>
    </folder>
</folder>
</filesystem>

示例项目代码 您可以在此处检查最低限度的 NetBeans 平台应用程序 https://archive.org/download/application1_201601/application1.zip