首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在macOs上的VSCode中,ctrl+f2键盘快捷键不起作用

在macOs上的VSCode中,ctrl+f2键盘快捷键不起作用
EN

Stack Overflow用户
提问于 2021-06-29 03:56:12
回答 1查看 356关注 0票数 1

我有ctrl+f2映射到切换书签在我的vscode键盘快捷键。

代码语言:javascript
运行
复制
{ "key": "ctrl+f2",            "command": "bookmarks.toggle", "when": "editorTextFocus" },

它可以在Linux和Windows上正常工作,但不能在macOs上正常工作。

我已经启用了将功能键(f1、f2等)切换为标准功能键的设置。

然后我在macOs键盘快捷键设置中取消了ctrl+f2的映射。

但是ctrl+f2键盘快捷键仍然没有注册到vscode。

EN

回答 1

Stack Overflow用户

发布于 2021-06-29 08:06:49

VS-Code快捷键问题故障排除

解决V.S.代码中键绑定问题的最佳方法是使用为解决键绑定问题而创建的工具

该工具的名称很简单:

因此,该工具“开箱即用”附带了V.S. Code;无需下载或安装。要使用该工具,只需通过按F1**-Key**.键从弹出的快速输入菜单中激活它如果你不能自己找到它,我在下面贴出了说明,还有一张图片。如果您可以自己找到它,请跳过“激活故障排除工具”部分,继续阅读“使用故障排除键盘-快捷键工具有效排除问题”

激活V.S.代码的故障排除工具

F1-Key上的

  • 当快速输入打开时,在文本输入中键入以下内容:

代码语言:javascript
运行
复制
- _"Toggle Keyboard Shortcuts Troubleshooting"_
- Select the option: **`Developer: Toggle Keyboard Shortcuts Troubleshooting`**

  • 它应该会自动打开输出面板,该面板与您的终端位于同一面板中。确保在下拉列表中将输出设置为LOG(窗口)。(如果你找不到键盘快捷键Troubleshooter).

,我拍了一张照片放在下面

图像可能会有有趣的解密,因为我使用的是双显示器设置,具有11080x1920曲面屏幕和一个1080x720屏幕……我把它裁剪成标准高清1920宽。

有用的附注:

“这个工具可能是写过的最冗长的程序,据我所知,每当你激活键盘事件时,它都会将数据记录到输出控制台中。说实话,我发现这个工具非常令人分心,非常烦人。正因为如此,重要的是要注意,即使你从输出控制台切换到你的终端或其他地方。故障排除程序仍然在主动地记录到输出控制台。确保当你完成关闭它的时候。”

关闭键盘故障排除程序所需的过程与打开键盘故障排除程序的过程相同。

使用V.S.代码的故障排除程序

第1步:关闭VS代码

这不能与重新加载V.S.代码混淆。VS-Code用于重新加载自身的唯一机制,并不提供与关闭和重新打开V.S.代码相同的功能。这两个是相似的,但它们并不相等(下次再讨论)。

通过点击标题栏右上角的X或者点击**[Alt + F4]来停止它的进程。

第-2步:重新打开没有任何扩展的V.S.代码

别担心,你不需要卸载任何东西。不过,您将从命令行启动V.S.代码。打开bash终端或Powershell,然后输入以下命令:

代码语言:javascript
运行
复制
$ code --disable-extensions

V.S.代码应该几乎立即启动

If the V.S. Code CLI doesn't open your editor, or this doesn't disable your extensions, you should refer to this link

第-3步:启动键盘快捷键故障排除程序

我已经在上面解释过这一步了,所以他们没有理由再重复一遍。确保您的面板处于打开状态,并且OUTPUT选项卡处于选中状态。当您使用任何键绑定时,您应该会在VS-Code输出(即冗余探测)中看到一系列日志记录输出。下拉列表中应显示Log(Window),作为当前选定的日志。

第四步:测试你的快捷键

在这一点上,您可以使用您的键绑定,并获得结果。它们可能不是您希望的结果,但故障排除程序应该会给出使用键盘快捷键(又称绑定键,又称键绑定)时发生的情况的详细信息。

第5步:

通过打开快速输入来打开键盘快捷键配置文件来解决此问题(就像我上面为疑难解答描述的那样),然后键入键盘快捷键。它们有两个选项,一个是默认的键绑定,也不能写,另一个是配置文件,如果你愿意,你可以覆盖所有的默认键绑定。查看默认的keybinding.json文件,并确保您认为分配给某个任务的键绑定确实分配给了它。查看常规的keybindings.json文件,并确保其中是否写入了任何内容,以确保这些键绑定不会影响对您无效的键绑定。使用故障排除程序中的信息帮助您完成此过程。

下面的链接进一步详细说明了V.S.代码的键绑定:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68169322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档