了解 VS Code 扩展中键盘的状态

Knowing the state of the keyboard in a VS Code extension

提问人:Jean-Philippe Pellet 提问时间:11/14/2023 更新时间:11/16/2023 访问量:31

问:

我想读取 VS Code 扩展中键盘的状态,并能够根据当前是否按下了 Shift 或 Option/Alt 等修饰键来运行操作 A 或 B。

有没有办法阅读键盘?我似乎在 API 参考上找不到这方面的信息。

visual-studio-code 键盘 vscode-extensions 修饰键

评论

0赞 Mark 11/15/2023
您的命令是从菜单还是键绑定触发的?如果从菜单中查看有关在命令贡献中使用 code.visualstudio.com/api/references/...alt/shift
0赞 Jean-Philippe Pellet 11/15/2023
@Mark 实际上,通过编辑器顶部的按钮。类似的东西会起作用吗?
0赞 Mark 11/17/2023
如何贡献按钮?不是我假设的菜单?
0赞 Jean-Philippe Pellet 11/17/2023
@Mark 它对 .commandPalette

答:

1赞 alefragnani 11/16/2023 #1

如果你的需要是你的扩展做出贡献,那么不幸的是,目前还没有可用的 API。我不久前打开了这个问题(https://github.com/microsoft/vscode/issues/18064),要求提供非常相似的东西,它在积压工作中,但没有预计到达时间。commands