Vscode:根据操作系统定义不同的按键绑定

问题描述 投票:0回答:1

我正在开发 Vscode 扩展。对于特定命令,我使用特定的键绑定(ctrl + Up),该键绑定在 Linux 和 Windows 上运行良好,但在 MacO 中不起作用(在其他地方使用) 我想为 Linux 和 Windows 保留此键绑定,但为 MacO 定义一个不同的键绑定,我尝试了我的扩展的 `package.json 文件中的

when
字段:

"key": "ctrl+alt+up",
"command": "mycommand",
"when": "os:mac"

但是不起作用。

有什么想法吗?

macos visual-studio-code operating-system key-bindings
1个回答
0
投票

使用平台上下文键

isLinux
isMac
isWindows
。您可以写
(isLinux || isWindows) && (...)
、或
isMac && (...)
、或
!isMac && (...)

等从句
© www.soinside.com 2019 - 2024. All rights reserved.