1

命令托盘 ( Ctrl+Shift+P) 的键盘快捷键已停止在 VS Code 中工作。当我去时,File -> Preferences -> Keyboad Shortcuts我可以确认Ctrl+Shift+P组合键只存在默认键绑定。

但是,当我单击Record Keys并键入时Ctrl+Shift+P,仅"Ctrl+Shift"显示在键绑定搜索框中。因此,VS Code 似乎永远不会收到PwhenCtrl+Shift被按住,但它确实收到了 P 其他组合(例如,Ctrl+P)。

显然有些东西阻止了 VS Code 接收完整的组合键。我如何识别它?

4

1 回答 1

3

鉴于 Firefox 也看不到Ctrl++的附加信息(在评论中Shift) ,P很明显问题不在于 VSCode本身。

这留下了三种主要可能性:

  1. 操作系统或键盘驱动程序存在错误。
  2. 其他一些软件正在拦截Ctrl++ ShiftP
  3. 键盘硬件出现故障。

要知道哪个,首先重置键盘软件堆栈。这可以通过多种方式完成,以增加侵入性和完整性:

  • 按下并释放每个有问题的键。
  • 按下并释放所有相邻的键。
  • 拔下并重新插入键盘(如果不是笔记本电脑)。
  • 插入另一个键盘。
  • 操作系统的热重启。
  • 完全关闭电源,然后打开计算机。

如果上述步骤之一确实解决了问题,那么这在短期内是好的,但问题可能会再次出现。这种情况下的选项包括升级键盘驱动程序、切换键盘以及升级或切换操作系统。

如果即使使用不同的键盘问题仍然存在,那么我怀疑假设 #2 是正确的。在不了解更多设置的情况下,很难就如何进一步诊断提供具体建议,但我会采取的基本方法是一个一个停止运行程序,每次检查按键序列是否有效。

于 2020-04-05T04:29:36.920 回答