本文整理汇总了TypeScript中vs/platform/keybinding/common/keybindingsRegistry.KeybindingsRegistry.WEIGHT.externalExtension方法的典型用法代码示例。如果您正苦于以下问题:TypeScript KeybindingsRegistry.WEIGHT.externalExtension方法的具体用法?TypeScript KeybindingsRegistry.WEIGHT.externalExtension怎么用?TypeScript KeybindingsRegistry.WEIGHT.externalExtension使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vs/platform/keybinding/common/keybindingsRegistry.KeybindingsRegistry.WEIGHT
的用法示例。
在下文中一共展示了KeybindingsRegistry.WEIGHT.externalExtension方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: _asCommandRule
private _asCommandRule(isBuiltin: boolean, idx:number, binding: ContributedKeyBinding): ICommandRule {
let {command, when, key, mac, linux, win} = binding;
let weight: number;
if (isBuiltin) {
weight = KeybindingsRegistry.WEIGHT.builtinExtension(idx);
} else {
weight = KeybindingsRegistry.WEIGHT.externalExtension(idx);
}
let desc = {
id: command,
context: IOSupport.readKeybindingContexts(when),
weight: weight,
primary: IOSupport.readKeybinding(key),
mac: mac && { primary: IOSupport.readKeybinding(mac) },
linux: linux && { primary: IOSupport.readKeybinding(linux) },
win: win && { primary: IOSupport.readKeybinding(win) }
}
if (!desc.primary && !desc.mac && !desc.linux && !desc.win) {
return;
}
return desc;
}