ShortcutRegistry 类
用于注册表的键盘快捷键的类。这应是单例。您不应创建新实例,而应仅从 ShortcutRegistry.registry 访问此类。
Signature:
export declare class ShortcutRegistry
属性
属性 | 修饰符 | 类型 | 说明 |
---|---|---|---|
registry |
|
ShortcutRegistry |
方法
方法 | 修饰符 | 说明 |
---|---|---|
addKeyMapping(keyCode, shortcutName, opt_allowCollision) | 添加键码和键盘快捷键之间的映射。 | |
createSerializedKey(keyCode, Modifiers) | 创建将在按键映射中使用的序列化按键代码。 | |
getKeyCodesByShortcutName(shortcutName) | 获取注册具有指定名称的快捷键的序列化按键代码。 | |
getKeyMap() | 获取当前的按键映射。 | |
getRegistry() | 获取键盘快捷键的注册表。 | |
getShortcutNamesByKeyCode(keyCode) | 获取注册了指定按键代码的快捷键。 | |
onKeyDown(workspace, e) | 处理按键按下事件。 | |
register(shortcut, opt_allowOverrides) | 注册键盘快捷键。 | |
removeAllKeyMappings(shortcutName) | 移除具有指定名称的快捷方式的所有按键映射。在更改默认按键映射且注册到快捷方式的按键代码未知时很有用。 | |
removeKeyMapping(keyCode, shortcutName, opt_quiet) | 移除键码与键盘快捷键之间的映射。 | |
reset() | 清除并重新创建注册表和 keyMap。 | |
setKeyMap(newKeyMap) | 设置键映射。设置按键映射将覆盖所有默认的按键映射。 | |
unregister(shortcutName) | 取消注册通过指定按键代码注册的键盘快捷键。此操作还会移除所有引用此快捷键的按键映射。 |