将菜单项添加到Brackets扩展中的上下文菜单

时间:2019-07-18 03:12:10

标签: adobe-brackets

我正在尝试将带有子菜单项的菜单添加到编辑器上下文菜单。我可以创建主菜单项,但是在尝试添加项目时失败。

  

异常是“ addMenuItem不是函数”。

文档中提到了SubMenu,但是文档样本很少,并不是最好的文档。

function loadSnippets() {
    var config = JSON.parse(require("text!./config.json"));
    var editorMenu, mainMenu;

    CommandManager.register("Easy Snippets", ID, doMainMenu);

    editorMenu = Menus.getContextMenu(Menus.ContextMenuIds.EDITOR_MENU);
    editorMenu.addMenuDivider();
    mainMenu = editorMenu.addMenuItem(ID, "Ctrl-Shift-K");    

    config.Snippets.forEach(function (item) {
        var itemID = ID + "-" + item.Name.toLowerCase().replace(" ", "-");
        CommandManager.register(item.Name, itemID, doItemSelected);

        mainMenu.addMenuItem(itemID);
    });
};

0 个答案:

没有答案