vscode侧边栏可直接通过设置"workbench.sidebar.location": "right"移至右侧,无需插件;该配置控制整个侧边栏(含activity bar、explorer等)整体右移,而"workbench.activitybar.location"仅影响图标栏显隐与左右位置。

VSCode 默认把侧边栏(Activity Bar + Explorer 等)放在左侧,但可以轻松移到右侧——这不是靠插件,而是内置设置,改一个配置项就生效。
修改 "workbench.sideBar.location" 配置项
VSCode 的侧边栏位置由工作台配置控制,直接改这个键值即可:
- 打开设置:快捷键
Ctrl+,(Windows/Linux)或Cmd+,(macOS) - 在搜索框输入
sideBar location,找到Workbench > Side Bar: Location - 点击下拉菜单,选
right
或者手动编辑 settings.json,添加或修改这一行:
"workbench.sideBar.location": "right"
保存后,侧边栏立刻右移,Activity Bar(图标栏)也会跟着移到最右边。
注意 "workbench.activityBar.location" 不影响侧边栏位置
有人会误搜 activityBar,但这个配置只控制 Activity Bar 本身是显示在左/右/隐藏,并不决定整个侧边栏的方位。真正管侧边栏整体位置的只有 "workbench.sideBar.location"。
-
"workbench.activityBar.location": "right"→ 只让图标栏跑到右侧(但侧边栏主体仍在左边,结果是图标栏悬空在右,内容还在左) -
"workbench.sideBar.location": "right"→ 整个侧边栏(含 Explorer、Search、Git 等视图)整体右移,Activity Bar 自动贴在最右边缘
多显示器或全屏下可能视觉错位
极少数情况下(比如 macOS 全屏模式 + 外接显示器),右侧侧边栏会和状态栏重叠,或被窗口边缘裁切。这不是配置错误,而是 Electron 渲染层的已知渲染边界问题。
- 临时解决:退出全屏,再重新进入
- 长期规避:避免在 macOS 全屏+多空间切换时频繁调整侧边栏位置
- 不影响功能,只是视觉偏移,所有操作照常响应
改完别忘了重启面板(比如关闭再打开 Explorer)来确认布局刷新完整——有时候旧视图缓存会导致图标没对齐,其实不是配置没生效。











