VSCode 一些快捷方式不能正常工作

VSCode some shortcuts not working properly

Windows7 x64 上的最新版本 1.40.1。我在 Java.

开发

最常用的快捷键,"go to definition" F12 和 "auto fix" ctrl+dot 我在另一台装有 1.40.1 的计算机上对其进行了测试。它工作正常。 我已遵循键绑定故障排除指南。当我记录我的按键 ctrl+dot 时。 它显示 ctrl+oem_period。看起来 OS 正在向 VSCode.

发送正确的密钥

我找不到重置 VSCode 键绑定的方法,也不知道究竟是什么原因造成的。 接下来我该怎么办?完全重装一切是最后的手段。

您的操作系统键盘快捷方式正在覆盖 vscode 快捷方式。您应该检查您的操作系统快捷键。

我在使用 Windows 更新更新我的英特尔图形命令中心后遇到了同样的问题。

添加一个光标 Above/Below 快捷方式对我不起作用。

我启动了 Intel Graphics Command Center,然后转到 System > Hotkeys 选项卡,Enabled System Hotkeys 如下图

我使用键盘快捷键翻转了几次屏幕,然后再次禁用

然后切换回 VSCode 并且键盘快捷键起作用了!!

使用命令Developer: Toggle Keyboard Shortcuts Troubleshooting,您可以查看链接到快捷方式的命令。扩展可能会覆盖预期的行为。

例如,我有一个扩展程序覆盖了重新打开关闭的选项卡的快捷方式,但它不再起作用了。

这解决了我的问题:

将文件中的“keyboard.dispatch”更改为keyCode settings.json

{
    "keyboard.dispatch": "keyCode"
}

已解决:

面临类似问题。当代码开始 运行 时,几个键盘快捷键停止工作。 就我而言,这是因为记事本++扩展而发生的。禁用该扩展可以解决问题。

有时这可能是由于环境变量的变化而发生的。请检查最近安装的程序是否进行了更改

在我的例子中,帮助折叠所有区域的“cmd+k cmd+0”不起作用。 另一个扩展正在使用相同的快捷方式。我按照以下步骤修复它。

以下是解决此问题的步骤

  1. 按“cmd+shift+p”打开命令面板

  2. 键入“首选项:打开键盘快捷键”并按回车键

  3. 按“option+cmd+k”开始录制按键。

  4. 按不起作用的快捷键(在我的例子中是“cmd+k cmd+0”)。这将列出该快捷键的所有实例。并且可能有多个相同键绑定的实例,其中一些被“扩展”使用,如“源”列下所示。

  5. 删除它并只保留在“源”列下显示“默认”的那个实例。

现在,您应该可以使用默认的键盘快捷键了。

您可能还需要检查键绑定的 when 子句。就我而言,我一直在纠结为什么“Command+R”没有在我的 Mac 上重新加载 window。通过右键单击键盘快捷键中相关命令的行,然后单击“更改表达式”并完全删除表达式,键绑定现在可以按预期工作。 资料来源:https://github.com/microsoft/vscode/issues/108393#issuecomment-706215895

刚刚重新启动 Visual Studio 代码,按键工作正常。

尝试打开 Num Lock,它对我有用。

我试过很多方法解决这个问题,并不是我的每一个问题都得到解决,所以我在找不到解决方案后使用了这个方法。
您可以先卸载 VS 代码,然后从 C=>user=>admin=>.vscode 中删除 .vscode 文件 重新安装 vscode 之后,从我这边开始,它工作正常。

我的问题是小众问题,但我不知道,可能会对某人有所帮助 - YouTube 音乐桌面播放器应用对我来说是劫持 cmd, shift + l

在我的例子中,我的 Ctrl 键被映射到 Toggle 扩展,并且这个扩展无法覆盖我在 settings.json 中的设置之一,因为我有尚未保存的未决更改。保存文件后,我可以再次使用切换键盘绑定。我使用上面 Martin 的指导来确定问题的原因。

99% 有效。

忘记所有可能覆盖您的键盘快捷键的内容。问题是您的 keybindings.json 文件,如果您修复它,您的问题就会得到解决。

我找到了解决方案,并在下面进行了解释 link: