命令托盘的键盘快捷键 (Ctrl+Shift+P
) 在 VS Code 中已停止工作。当我转到 File -> Preferences -> Keyboad Shortcuts
时,我可以确认 Ctrl+Shift+P
组合键仅存在默认键绑定(bind)。
但是,当我单击 Record Keys
并键入 Ctrl+Shift+P
时,只有 "Ctrl+Shift"
显示在键绑定(bind)搜索中盒子。因此,当按住 Ctrl+Shift
时,VS Code 似乎永远不会收到 P
,但它确实收到其他组合的 P(例如,Ctrl+P
)。
显然有什么东西阻止了 VS Code 接收完整的组合键。我如何识别它?
鉴于 Firefox 也看不到 Ctrl+Shift+P 的附加信息(在评论中),问题似乎很明显不属于 VSCode 本身。
剩下三种主要的可能性:
- 操作系统或键盘驱动程序中存在错误。
- 一些其他软件正在拦截 Ctrl+Shift+P。
- 键盘硬件出现故障。
要分辨哪个,首先重置键盘软件堆栈。这可以通过多种方式完成,以增加侵入性和完整性:
- 按下并释放每个有问题的键。
- 按下并释放所有相邻的键。
- 拔下并重新插入键盘(如果不是笔记本电脑)。
- 插入另一个键盘。
- 操作系统的热重启。
- 完全关闭计算机电源,然后再打开。
如果上述步骤之一确实解决了问题,那么这在短期内是好的,但问题可能会再次出现。在这种情况下,选项包括升级键盘驱动程序、切换键盘以及升级或切换操作系统。
如果即使使用不同的键盘问题仍然存在,那么我怀疑假设 #2 是正确的。在不了解您的设置的情况下,很难就如何进一步诊断提供具体建议,但我会采取的基本方法是一个一个地停止运行程序,每次检查键序列现在是否有效。