如何让Visual Studio实现类似Visual Studio Code的侧边栏交互行为?
如何让Visual Studio实现类似Visual Studio Code的侧边栏交互行为?
嘿,我完全懂你这种偏好!VS Code的侧边栏设计确实贴心——关闭后还留着显眼的小图标/入口,随时能一键唤出来,比Visual Studio默认的几种侧边栏模式顺手太多了,尤其是自动隐藏那种还会重叠内容,真的很打断操作节奏。
下面给你几个实用的方案,帮你接近VS Code的使用体验:
自定义快捷键实现快速切换(最省心的折中方案)
Visual Studio其实支持给侧边面板设置「切换显示状态」的快捷键,和VS Code里点图标切换的逻辑一致:- 打开VS的「工具」→「选项」→「环境」→「键盘」
- 在「显示命令包含」输入框里搜索对应面板的命令,比如解决方案资源管理器是
View.SolutionExplorer - 给这个命令设置一个顺手的快捷键(比如你提到的
Ctrl + ;就很合适),注意要选择「全局」范围,这样不管当前在编辑什么都能触发 - 设置完成后,按一下快捷键打开面板,再按一下就直接关闭,完全不用鼠标,也不会出现内容被重叠的问题
你可以给常用的面板(比如输出、终端)都设置类似的切换快捷键,用起来和VS Code的侧边栏一样顺手。
关于接近VS Code的「隐藏后留入口」的原生设置
可惜Visual Studio原生没有完全和VS Code一致的侧边栏模式——它的隐藏要么是彻底消失(没有任何入口),要么就是自动隐藏会重叠内容。如果不想依赖第三方扩展的话,上面的快捷键方案是目前最靠谱的替代方式。
备注:内容来源于stack exchange,提问作者Adam




