vscode的工具栏(editor toolbar)仅在编辑器有焦点且打开有效代码文件(如.js、.py)时动态显示于标签页上方;未打开文件、打开非代码文件、误点“隐藏工具栏”、菜单栏自动隐藏(win/linux按alt临时显示)、活动栏被关闭(ctrl+b切换)或扩展干扰均可能导致其不显示。

工具栏根本没消失,只是你没打开文件或没点对位置
VSCode 的「工具栏」(Editor Toolbar)不是常驻顶部的固定栏,它只在编辑器有焦点且打开有效文件时,动态显示在当前标签页正上方。如果你看到的是空荡荡的编辑区顶部,大概率是因为:还没打开任何文件,或者打开了 .gitignore、README.md 等非代码文件(部分语言服务未激活时可能不触发工具栏)。
- 打开一个
.js或.py文件,工具栏通常会自动浮现(含保存、格式化、折叠等按钮) - 如果已打开代码文件但工具栏仍不显示,检查是否误点了编辑器右上角的
⋯→ 「隐藏工具栏」(某些主题或扩展会添加该选项) - 注意区分「工具栏」和「活动栏」(左侧竖排图标)、「菜单栏」(顶部文件/编辑/视图等),三者完全独立,开关互不影响
菜单栏被隐藏了?按 Alt 键最简单
很多人以为「工具栏不见了」,实际是顶部的菜单栏(File、Edit、View…)被系统级隐藏了——尤其在 Windows/Linux 上,VSCode 默认启用「自动隐藏菜单栏」模式。这不是 bug,是设计行为。
- 按一次
Alt键,菜单栏立刻临时显示;再按一次又收起 - 想永久显示菜单栏:打开设置(
Ctrl+,),搜索window.menuBarVisibility,把值从default或toggle改成visible - macOS 用户不用操心这个,系统菜单栏始终在屏幕顶部,VSCode 不渲染自己的菜单栏
设置里关掉了「活动栏」,误以为是工具栏没了
活动栏(左侧一列图标)常被用户混淆为「工具栏」。它控制侧边栏视图切换,但本身不提供编辑操作。如果你发现左侧图标全没了,不是工具栏问题,而是活动栏被隐藏了。
- 快捷键恢复:
Ctrl+B(Windows/Linux)或Cmd+B(macOS)可切换活动栏+侧边栏整体显隐 - 精准只控活动栏:按
Ctrl+Shift+P输入Toggle Activity Bar Visibility回车 - 永久关闭它?设置中搜
workbench.activityBar.visible,取消勾选即可——但这和编辑器上方的工具栏毫无关系
改了 settings.json 却没生效?重启或重载窗口
有些配置项(比如 workbench.editor.showTabs 或全局 toolbar 相关设置)修改后不会热更新,尤其是涉及 UI 布局的开关项。
- 改完
settings.json后,推荐用命令面板执行Developer: Reload Window(而不是直接关掉重开) - 特别注意 notebook 相关设置:如果你在设置里进了
Notebook分类并关了global toolbar,这会影响 notebook 编辑器的工具栏,但对普通文本编辑器无效 - 怀疑扩展干扰?启动时加
--disable-extensions参数运行 VSCode,看工具栏是否回归;若恢复正常,逐个禁用最近安装的 UI 类扩展(如 Custom CSS、Material Theme 等)










