按alt没反应通常是因全屏模式导致,windows/linux用户按f11退出,mac用户用cmd+ctrl+f;菜单栏常驻需设window.menubarvisibility为classic或visible。

按Alt没反应?先确认是不是全屏模式
Windows/Linux用户按Alt没反应,八成是进了全屏模式——F11触发的,不是菜单栏真丢了。全屏下菜单栏强制隐藏,连Alt都失效。
- 直接再按一次
F11退出全屏,菜单栏立刻回来 - 如果键盘没有物理
F11(比如某些轻薄本),用命令面板:Ctrl+Shift+P→ 输入Toggle Full Screen→ 回车 - Mac用户用
Cmd+Ctrl+F切换全屏,别指望Alt起作用
菜单栏能临时显示但不常驻?改window.menuBarVisibility
按Alt能唤出、松开就消失,说明当前设的是toggle或default,但实际行为受系统和窗口状态影响。想让它一直挂着,就得改配置。
- 打开设置:
Ctrl+,→ 搜menu bar visibility - 把值设为
classic(始终显示)或visible(VS Code 1.89+ 推荐) - 别选
hidden——这会让File → Exit都点不到,调试卡死时没法开开发者工具 - 注意右下角有没有
Workspace提示:有就说明项目级.vscode/settings.json在覆盖全局设置
Mac上Alt无效,必须走命令面板
macOS系统级菜单栏和VS Code内置菜单栏是两套逻辑,Alt根本不会触发后者。靠快捷键恢复不现实,得用命令面板或手动改配置。
- 用
Cmd+Shift+P打开命令面板,输入Toggle Menu Bar回车 - 或者直接编辑
settings.json,加一行:"window.menuBarVisibility": "classic" - 别信“
Cmd+Alt+B”这种伪快捷键——那是旧版文档抄错的,新版VS Code根本不认 - 系统菜单栏(左上角Apple图标那里)永远存在,但VS Code自己的
File、Edit等项只在它自己窗口顶部,不在系统栏里
侧边栏/活动栏也一起没了?不是菜单栏的问题
如果发现左侧图标栏(Explorer、Search、Git)也没了,别在菜单栏设置里瞎折腾——那是另一个开关。
- 侧边栏:按
Ctrl+B(Win/Linux)或Cmd+B(Mac)直接切显隐 - 活动栏(左侧那一排图标):检查
"workbench.activityBar.visible"是否被设为false - 状态栏(底部那条):右键编辑器空白处 → 点
Show Status Bar,或执行View: Toggle Status Bar - 所有这些UI元素的显隐互不影响,但容易被当成“整个界面崩了”一起排查
F11、Ctrl+K Z、Ctrl+Shift+P全得试一遍;还有Linux桌面环境(比如GNOME Wayland)会把菜单栏劫到顶部面板,VS Code里看着空,其实选项早被系统吞了——这种不算bug,是集成行为。











