[英]Override <ALT> to toggle menu bar on VS CODE
我想要实现的目标如下:
禁用ALT
以通过toggle-menu-bar
完全显示菜单栏。
-> 可能将ALT
映射到NULL
操作?
使用不同的快捷方式来toggle-menu-bar
。
有没有办法实现这一目标?
在 Ubuntu 上,我需要 settings.json 中的这两个settings.json
:
"window.titleBarStyle": "custom",
"window.customMenuBarAltFocus": false
(可能需要重启 VS Code)
相关:
这为我修复了它(我正在使用 Linux)
"window.titleBarStyle": "custom"
我使用的是 v1.25.1,禁用 ALT 菜单选择的设置是"window.enableMenuBarMnemonics": false
。 您可以保持菜单可见。
解决方案是将菜单设置为始终隐藏以防止干扰 alt 热键。 但是启用助记符仍然允许您通过按 Alt+F 来显示它,例如。
这可以通过 settings.json 中的 "window.menuBarVisibility": "hidden", "window.enableMenuBarMnemonics": true 来实现。 enableMenuBarMnemonics 似乎是默认的,因此是不必要的。
要访问菜单,请按 Alt-F 或 Alt-E,或 Alt-无论如何
这个答案源自Dmitriy Botov 的答案
以及我对此的评论
我在 Win10 上试过这个,将这 3 行添加到settings.json
对我有用,而最新的upvoted 答案会使菜单栏隐藏,这不是我们想要的。
"window.titleBarStyle": "custom",
"window.customMenuBarAltFocus": false,
"window.enableMenuBarMnemonics": false,
只是“window.menuBarVisibility”:“隐藏”的作品。
就像在Dmitriy Botov 的回答中一样,添加这些行
"window.customMenuBarAltFocus": false,
"window.enableMenuBarMnemonics": false,
"window.menuBarVisibility": "hidden",
到配置工作,但是当我用例如 alt+f 切换菜单栏时,菜单保持打开状态。 如果我使用切换菜单栏命令/键绑定"window.menuBarVisibility": "hidden"
的设置"window.menuBarVisibility": "hidden"
将更改为"window.menuBarVisibility": "classic"
,然后更改为"window.menuBarVisibility": "toggle"
,它可以显示再次按下 alt 键的菜单栏。
但是,我正在使用Settings Cycler扩展并使用它构建一个为我完成工作的命令:
1.在settings.json
添加:
"settings.cycle": [{
"id": "toggleMenuBar",
"values":[
{ "window.menuBarVisibility": "hidden" },
{ "window.menuBarVisibility": "visible" }
]
}
],
2. 为新命令设置一个键绑定:
{
"key": "alt+shift+w",
"command": "settings.cycle.toggleMenuBar",
}
这将显示菜单栏并删除隐藏时的“切换 alt 键”功能。
在 vscode 1.60.0 上测试
从 File-->Preferences-->Settings 打开设置,然后在 Result 中的 searchBox 类型菜单栏中打开设置,您可以将其关闭,并在此处输入图像描述
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.