我想要实现的目标是:
完全禁用
toggle-menu-bar
中的ALT
显示菜单栏。-> 可能将
ALT
映射为NULL
操作?使用不同的快捷键来
toggle-menu-bar
。
有没有办法实现这个需求?
我想要实现的目标是:
完全禁用 toggle-menu-bar
中的 ALT
显示菜单栏。
-> 可能将 ALT
映射为 NULL
操作?
使用不同的快捷键来 toggle-menu-bar
。
有没有办法实现这个需求?
settings.json
文件中设置这两个选项:"window.titleBarStyle": "custom",
"window.customMenuBarAltFocus": false
(可能需要重新启动 VS Code)
相关链接:
我在Win10上尝试了这个方法,将这3行代码加入settings.json
文件中对我有效,而最新得到赞同的答案会隐藏菜单栏,这不是我们想要的。
"window.titleBarStyle": "custom",
"window.customMenuBarAltFocus": false,
"window.enableMenuBarMnemonics": false,
"window.enableMenuBarMnemonics": false
。这样可以使菜单保持可见。 "window.titleBarStyle": "custom"
如同Dmitriy Botov回答中所述,在其中添加这些行
"window.customMenuBarAltFocus": false,
"window.enableMenuBarMnemonics": false,
"window.menuBarVisibility": "hidden",
配置文件生效了,但是当我使用快捷键比如alt+f切换菜单栏时,菜单栏仍然保持打开状态。
如果我使用切换菜单栏的命令/快捷键,则设置"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" }
]
}
],
{
"key": "alt+shift+w",
"command": "settings.cycle.toggleMenuBar",
}
只需使用 "window.menuBarVisibility": "hidden" 即可。
"window.menuBarVisibility": "hidden", "window.enableMenuBarMnemonics": true
也可以达到同样的效果。enableMenuBarMnemonics似乎是默认设置,因此不必要。要访问菜单,请按Alt-F或Alt-E,或Alt-任意键。 - budden73