从你的描述来看,你在尝试使用 Prtsc 按钮进行截图时遇到了问题。你可以尝试以下方法来解决这个问题:
确保你已经安装了名为 "Snipping Tool" 的扩展。如果没有,请在 VSCode 的扩展市场中搜索并安装它。
在 VSCode 的设置中,搜索 "snippets",然后找到 "editor.snippetEnabled" 选项。将其设置为 "true",以启用代码片段功能。
在 VSCode 的设置中,搜索 "keyboard shortcuts",然后找到 "editor.keybindings.save" 选项。将其设置为你想要的快捷键,例如 "Ctrl+S"。
在 VSCode 的设置中,搜索 "workbench.actionMode.activeKeyBindings",然后添加以下代码:
{
"[WorkbenchActionKeyBinding][Save]": [
"editor.action.saveDocument"
]
}
这将确保当你按下保存快捷键(例如 "Ctrl+S")时,会触发 "editor.action.saveDocument" 命令,从而保存当前文档。
- 如果问题仍然存在,你可以尝试重置 VSCode 的设置,或者卸载并重新安装 VSCode。在重置设置之前,请确保备份你的设置文件(通常位于用户目录下的 ".config/Code/User/settings.json")。
4条答案
按热度按时间pu82cl6c1#
感谢您提出这个问题!看起来您可能正在使用旧版本的VS Code,最新稳定版本是1.78.2。请尝试升级到最新版本并检查此问题是否仍然存在。
快乐编码!
nkkqxpd92#
我刚刚升级了VSCode,但问题仍然存在。
ffscu2ro3#
Hi @AustinNick ,
Thanks for filing the issue.
We'll try addressing the problem soon.
Dev notes:
PrintScreen sends only keyup event
f0brbegy4#
我也遇到了同样的问题(在Win11上)。
这个问题只在我以管理员身份运行VSCode时出现(因为需要调试需要以管理员身份运行的Python)。
更具体地说,我没有尝试更改VSCode中的快捷键。我只是发现当VSCode(以管理员身份)在前台运行时,Win11的默认截图工具不会启动。不知何故,VSCode正在吃掉PrtSc的快捷键,而不是将其传递给Windows。
但只有在管理员模式下才会发生这种情况。
也许这是一个提示。