命令对象的语法是否有变化?我一直在使用以下内容:
editor.addCommand({
name: "find",
bindKey: {win: "Ctrl-F", mac: "Cmd-F"},
exec: findKeyboardHandler});
我应该写出“Command-F”而不是“cmd-f”吗?
答案 0 :(得分:3)
Ace命令语法长时间没有改变
Command
,cmd
,Cmd
的工作方式相同,请参阅ace/lib/keys.js#L51-L52 __proto__
的命令会中断keyboard/hash_handler.js#L40 editor
和args
对象ace/commands/command_manager.js#L24 答案 1 :(得分:0)
要调用addCommand,你必须调用命令:
editor.commands.addCommand({
name: 'quit',
exec: function(){
yourQuitFunctionHere();
}
});
然后你可以使用命令进行键绑定或直接执行:
editor.execCommand('quit');