我有ctrl+f2映射到切换书签在我的vscode键盘快捷键。
{ "key": "ctrl+f2", "command": "bookmarks.toggle", "when": "editorTextFocus" },
它可以在Linux和Windows上正常工作,但不能在macOs上正常工作。
我已经启用了将功能键(f1、f2等)切换为标准功能键的设置。
然后我在macOs键盘快捷键设置中取消了ctrl+f2的映射。
但是ctrl+f2键盘快捷键仍然没有注册到vscode。
发布于 2021-06-29 08:06:49
VS-Code快捷键问题故障排除
解决V.S.代码中键绑定问题的最佳方法是使用为解决键绑定问题而创建的工具
该工具的名称很简单:
因此,该工具“开箱即用”附带了V.S. Code;无需下载或安装。要使用该工具,只需通过按F1
**-Key**.键从弹出的快速输入菜单中激活它如果你不能自己找到它,我在下面贴出了说明,还有一张图片。如果您可以自己找到它,请跳过“激活故障排除工具”部分,继续阅读“使用故障排除键盘-快捷键工具有效排除问题”
激活V.S.代码的故障排除工具
F1
-Key上的
- _"Toggle Keyboard Shortcuts Troubleshooting"_
- Select the option: **`Developer: Toggle Keyboard Shortcuts Troubleshooting`**
,我拍了一张照片放在下面
图像可能会有有趣的解密,因为我使用的是双显示器设置,具有11080x1920曲面屏幕和一个1080x720屏幕……我把它裁剪成标准高清1920宽。
有用的附注:
“这个工具可能是写过的最冗长的程序,据我所知,每当你激活键盘事件时,它都会将数据记录到输出控制台中。说实话,我发现这个工具非常令人分心,非常烦人。正因为如此,重要的是要注意,即使你从输出控制台切换到你的终端或其他地方。故障排除程序仍然在主动地记录到输出控制台。确保当你完成关闭它的时候。”
关闭键盘故障排除程序所需的过程与打开键盘故障排除程序的过程相同。
使用V.S.代码的故障排除程序
第1步:关闭VS代码
这不能与重新加载V.S.代码混淆。VS-Code用于重新加载自身的唯一机制,并不提供与关闭和重新打开V.S.代码相同的功能。这两个是相似的,但它们并不相等(下次再讨论)。
通过点击标题栏右上角的X或者点击**[Alt + F4]
来停止它的进程。
第-2步:重新打开没有任何扩展的V.S.代码
别担心,你不需要卸载任何东西。不过,您将从命令行启动V.S.代码。打开bash终端或Powershell,然后输入以下命令:
$ code --disable-extensions
V.S.代码应该几乎立即启动
第-3步:启动键盘快捷键故障排除程序
我已经在上面解释过这一步了,所以他们没有理由再重复一遍。确保您的面板处于打开状态,并且OUTPUT选项卡处于选中状态。当您使用任何键绑定时,您应该会在VS-Code输出(即冗余探测)中看到一系列日志记录输出。下拉列表中应显示Log(Window)
,作为当前选定的日志。
第四步:测试你的快捷键
在这一点上,您可以使用您的键绑定,并获得结果。它们可能不是您希望的结果,但故障排除程序应该会给出使用键盘快捷键(又称绑定键,又称键绑定)时发生的情况的详细信息。
第5步:
通过打开快速输入来打开键盘快捷键配置文件来解决此问题(就像我上面为疑难解答描述的那样),然后键入键盘快捷键。它们有两个选项,一个是默认的键绑定,也不能写,另一个是配置文件,如果你愿意,你可以覆盖所有的默认键绑定。查看默认的keybinding.json文件,并确保您认为分配给某个任务的键绑定确实分配给了它。查看常规的keybindings.json
文件,并确保其中是否写入了任何内容,以确保这些键绑定不会影响对您无效的键绑定。使用故障排除程序中的信息帮助您完成此过程。
下面的链接进一步详细说明了V.S.代码的键绑定:
https://stackoverflow.com/questions/68169322
复制相似问题