vscode 无法为 "prtsc" 定义快捷键,

qcuzuvrc  于 5个月前  发布在  Vscode
关注(0)|答案(4)|浏览(66)

从你的描述来看,你在尝试使用 Prtsc 按钮进行截图时遇到了问题。你可以尝试以下方法来解决这个问题:

  1. 确保你已经安装了名为 "Snipping Tool" 的扩展。如果没有,请在 VSCode 的扩展市场中搜索并安装它。

  2. 在 VSCode 的设置中,搜索 "snippets",然后找到 "editor.snippetEnabled" 选项。将其设置为 "true",以启用代码片段功能。

  3. 在 VSCode 的设置中,搜索 "keyboard shortcuts",然后找到 "editor.keybindings.save" 选项。将其设置为你想要的快捷键,例如 "Ctrl+S"。

  4. 在 VSCode 的设置中,搜索 "workbench.actionMode.activeKeyBindings",然后添加以下代码:

{
    "[WorkbenchActionKeyBinding][Save]": [
        "editor.action.saveDocument"
    ]
}

这将确保当你按下保存快捷键(例如 "Ctrl+S")时,会触发 "editor.action.saveDocument" 命令,从而保存当前文档。

  1. 如果问题仍然存在,你可以尝试重置 VSCode 的设置,或者卸载并重新安装 VSCode。在重置设置之前,请确保备份你的设置文件(通常位于用户目录下的 ".config/Code/User/settings.json")。
pu82cl6c

pu82cl6c1#

感谢您提出这个问题!看起来您可能正在使用旧版本的VS Code,最新稳定版本是1.78.2。请尝试升级到最新版本并检查此问题是否仍然存在。
快乐编码!

nkkqxpd9

nkkqxpd92#

我刚刚升级了VSCode,但问题仍然存在。

ffscu2ro

ffscu2ro3#

Hi @AustinNick ,
Thanks for filing the issue.
We'll try addressing the problem soon.
Dev notes:
PrintScreen sends only keyup event

f0brbegy

f0brbegy4#

我也遇到了同样的问题(在Win11上)。
这个问题只在我以管理员身份运行VSCode时出现(因为需要调试需要以管理员身份运行的Python)。
更具体地说,我没有尝试更改VSCode中的快捷键。我只是发现当VSCode(以管理员身份)在前台运行时,Win11的默认截图工具不会启动。不知何故,VSCode正在吃掉PrtSc的快捷键,而不是将其传递给Windows。
但只有在管理员模式下才会发生这种情况。
也许这是一个提示。

相关问题