这个问题在所有扩展都禁用时是否发生?:是的
VS Code版本:1.86.2
操作系统版本:10.0.19045 N/A Build 19045
重现步骤:
在一个文档中高亮多次出现的文本
按Ctrl + D(将选择添加到下一个匹配项)
无React
描述:
随机笔记:
启用和禁用扩展
尝试重新绑定任何内容时,按下Ctrl + D,我只看到ctrl
我已经进行了软重装和硬重装,删除了roaming和其他文件夹,如here所回答的那样。
日志:
2024-02-02 09:20:18.526 [info] [KeybindingService]: / 软分派键盘事件
2024-02-02 09:20:18.527 [info] [KeybindingService]: \ 键盘事件无法分派
2024-02-02 09:20:18.527 [info] [KeybindingService]: / 接收到keydown事件 - 修饰符:[ctrl],代码:ControlLeft,键码:17,键:Control
2024-02-02 09:20:18.528 [info] [KeybindingService]: | 将keydown事件转换为修饰符:[ctrl],代码:ControlLeft,键码:5('Ctrl')
2024-02-02 09:20:18.528 [info] [KeybindingService]: \ 由于与其他按键一起按下,键盘事件无法在keydown阶段分派。
2024-02-02 09:20:19.245 [info] [KeybindingService]: + 忽略单个修饰符ctrl,因为它与其他按键一起被按下。
9条答案
按热度按时间h5qlskok1#
感谢您提出这个问题!看起来您可能正在使用旧版本的VS Code,最新稳定版本是1.86.0。请尝试升级到最新版本并检查此问题是否仍然存在。
快乐编码!
ix0qys7i2#
请使用
Preferences: Open Keyboard Shortcuts (JSON)
命令并检查您的内容。您可能还想通过将所有条目用/*...*/
包裹起来来注解掉它们,然后重新测试。wyyhbhjk3#
已经查看了文件,没有发现任何异常。
不确定您建议我注解掉哪个部分,我没有覆盖项。
wvmv3b1j4#
我也有这个问题在下一个版本,看起来像是一个回归?
$x_1^{a_0}b_1^x$
pn9klfpd5#
抱歉误报-看起来
Ctrl + D
对我来说已经不再工作了(Ctrl
和D
可以独立工作,但Ctrl + D
不行),所以可能不是VS Code的问题。在VS Code的“键盘快捷键”中甚至没有注册Ctrl + D
的录制模式(它只停留在“ctrl”上)。8hhllhi26#
因此,在记录模式下,我的行为是相同的,然而我的Ctrl + d在其他地方都能正常工作。
r3i60tvu7#
同样的问题。问题出在snagit将
ctrl+D
注册为全局热键。你可以使用Hotkey Detective来测试哪个程序正在使用全局热键。unhi4e5o8#
根据日志,基于日志,VSCode没有收到$x_{
ctrl+d
}$键绑定。一定有一些应用程序劫持了它。你能在这个网站上按一下你提到的工作和不工作的键盘快捷键吗?然后发送屏幕截图?$x_{https://w3c.github.io/uievents/tools/key-event-viewer.html}$
irlmq6kh9#
Thanks mate, this is what i got back!