我正在尝试将带有子菜单项的菜单添加到编辑器上下文菜单。我可以创建主菜单项,但是在尝试添加项目时失败。
异常是“ 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);
});
};