Visual Studio 2019中如何均匀分配多个已打开编辑器的垂直空间
Visual Studio 2019 多编辑器等宽布局实现方案
Visual Studio 2019 原生的停靠系统采用就近切割逻辑:当把新编辑器标签拖入两个已有面板的中间缝隙时,系统会从左右两个相邻面板的已分配空间中各切出50%的区域给新面板,因此3个面板停靠时会出现25:50:25的分配比例、4个面板时比例会进一步失衡。该逻辑是原生设计机制,没有内置设置可以直接修改为停靠时自动均分。
可实现等宽分配的工具与方法
现成扩展工具
- Equalize Windows Sizes:轻量型VS专用扩展,无冗余功能,安装后会在窗口菜单下新增等宽操作入口,无论当前同排编辑器的比例如何混乱,点击对应按钮即可自动把同排所有停靠的编辑器调整为完全一致的宽度,适配32:9超宽屏的多面板编辑场景。
- Tabs Studio:带分栏布局记忆能力的扩展,除了标签分组功能外,支持自定义分栏时的宽度分配规则,可以直接把同排分栏的默认比例设置为均分,从拖拽停靠的环节就自动按照1/N的比例分配宽度,不需要停靠完成后二次调整。
自定义脚本方案
如果不想安装额外的功能类扩展,可以搭配Visual Commander这个轻量宏工具,写几行简短的C#脚本实现等宽逻辑:
- 脚本核心逻辑为:遍历当前主编辑区同一停靠行的所有文档窗口,计算编辑区总可用宽度后,直接把每个窗口的宽度设置为总宽度除以同排窗口数,再把这个脚本绑定到自定义快捷键上,遇到布局不对的情况按一下快捷键就能自动拉平,完全自定义不被扩展功能限制。
零插件快速调整技巧
不安装任何扩展也可以快速实现等宽:
- 所有面板停靠完成后,拖拽任意一个面板之间的分隔条时按住
Shift,拖动过程中VS会自动计算同排所有面板的均等宽度,拖到对应位置松开就能实现所有面板宽度一致。 - 调整好3个、4个编辑器的等宽布局后,通过VS自带的「窗口>保存自定义窗口布局」功能把布局存为预设,下次打开项目直接一键加载,不需要每次手动调整分隔条。
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

