覆盖<ALT>以切换VS CODE上的菜单栏

Use*_*Who 11 visual-studio-code vscode-settings

我想要实现的目标如下:

  1. 禁用ALTtoggle-menu-bar完全显示菜单栏.

    - >可能映射ALT到一个NULL动作?

  2. 使用其他快捷方式toggle-menu-bar.

有没有办法实现这个目标?

Eya*_*vin 46

在 Ubuntu 上,我需要以下两个设置settings.json

"window.titleBarStyle": "custom",
"window.customMenuBarAltFocus": false
Run Code Online (Sandbox Code Playgroud)

(可能需要重启 VS Code)


有关的:


小智 9

我唯一的解决方案是将菜单设置为始终隐藏以防止干扰alt-热键。但是启用助记符仍然允许您通过按Alt + F来显示它。 在此处输入图片说明

  • 这也可以通过settings.json中的“ window.menuBarVisibility”:“ hidden”,“ window.enableMenuBarMnemonics”:true“实现。enableMenuBarMnemonics似乎是默认的,因此不是必需的。要访问菜单,请按Alt-F或Alt-E或任意 (3认同)
  • 取消选中“启用菜单栏助记符”复选框,并添加自己的热键以切换菜单-例如ctrl + q。这会完全禁用Alt键显示菜单。 (2认同)

小智 9

我已经在 Win10 上尝试过了,添加这 3 行settings.json对我来说会起作用,而最新的赞成答案将使菜单栏隐藏,这不是我们想要的。

"window.titleBarStyle": "custom",
"window.customMenuBarAltFocus": false,
"window.enableMenuBarMnemonics": false,
Run Code Online (Sandbox Code Playgroud)


Tod*_*nyo 5

我正在使用v1.25.1,并且禁用ALT菜单选择的设置是"window.enableMenuBarMnemonics": false。您可以保持菜单可见。

  • 很好,但遗憾的是 ALT 仍然导致编辑器失去焦点 (4认同)

bif*_*fta 5

这为我修复了它(我正在使用 Linux)

 "window.titleBarStyle": "custom"
Run Code Online (Sandbox Code Playgroud)


bud*_*n73 5

解决方案是将菜单设置为始终隐藏,以防止干扰 alt 热键。但是启用助记符仍然允许您通过按 Alt+F 来显示它。

这可以通过 settings.json 中的 "window.menuBarVisibility": "hidden", "window.enableMenuBarMnemonics": true 来实现。该enableMenuBarMnemonics似乎是默认的,因此是不必要的。

要访问菜单,请按 Alt-F 或 Alt-E,或 Alt-任意组合

这个答案源自Dmitriy Botov 的回答

以及我对此的评论