包含处理键盘快捷键的逻辑。

示例

editor.shortcuts.add('ctrl+a', '快捷键的描述', () => {});
editor.shortcuts.add('ctrl+alt+a', '快捷键的描述', () => {});
// “meta”在Mac上映射为Command,在PC上映射为Ctrl
editor.shortcuts.add('meta+a', '快捷键的描述', () => {});
// “access”在Mac上映射为Control+Option,在PC上映射为shift+alt
editor.shortcuts.add('access+a', '快捷键的描述', () => {});

editor.shortcuts.add('meta+access+c', '打开代码编辑器对话框。', () => {
  editor.execCommand('mceCodeEditor');
});

editor.shortcuts.add('meta+shift+32', '为meta+shift+space插入“Hello, World!”', () => {
  editor.execCommand('mceInsertContent', false, 'Hello, World!');
});

摘要

方法

名称摘要定义者

add()

为某个命令或函数添加键盘快捷键。

Shortcuts

remove()

通过模式删除键盘快捷键。

Shortcuts

方法

add()

add(pattern: String, desc: String, cmdFunc: String | Function, scope: Object): Boolean

为某个命令或函数添加键盘快捷键。

参数

  • pattern (String) - 快捷键模式。例如:ctrl+alt+o。

  • desc (String) - 命令的文本描述。

  • cmdFunc (String | Function) - 按下按键时要执行的命令名称字符串或函数。

  • scope (Object) - 可选的执行函数的作用域。

返回值

  • Boolean - 快捷键是否添加成功的布尔值。


remove()

remove(pattern: String): Boolean

通过模式删除键盘快捷键。

参数

  • pattern (String) - 快捷键模式。例如:ctrl+alt+o。

返回值

  • Boolean - 快捷键是否删除成功的布尔值。