包含处理键盘快捷键的逻辑。
示例
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() | 为某个命令或函数添加键盘快捷键。 |
|
remove() | 通过模式删除键盘快捷键。 |
|
方法
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- 快捷键是否删除成功的布尔值。