我有一个文件xyz.cpp。我想在Visual studio中打开这个文件的两个实例(顺便说一下,我使用Visual studio 2005)。我为什么要这么做?我想并排比较同一文件的两个部分。我知道一些变通方法,比如:

复制一份文件。但问题是它并不优雅,我不想每次遇到这种情况都复制。 我可以把窗户劈成两半。分割的问题是只能水平分割。水平分割的结果是屏幕的右半部分是空白。

如果我能够垂直拆分它,或者打开同一个文件的两个实例,就会增加我可以比较的代码行数。


当前回答

对于更新版本(如Visual Studio 2017)

选择要复制的窗口。 转到窗口选项卡,单击列表顶部的split。 完成后,再次单击以关闭它。

其他回答

我没有Visual Studio 2005的拷贝,但是这个过程在Visual Studio 2008上是有效的:

打开xyz.cpp和其他文件。 右键单击标签页头并选择新的垂直标签组。 左键单击第一个选项卡组中的其他文件。 再次通过解决方案资源管理器打开xyz.cpp。

现在您应该在独立的垂直选项卡组中有两个文件实例。

打开文件后,进入命令窗口(菜单视图→其他窗口→命令窗口,或者按Ctrl + Alt + A)

类型:

Window.NewWindow

然后

Window.NewVerticalTabGroup

为我工作过(Visual Studio 2017)。

或者使用菜单:

菜单窗口→新建窗口

菜单窗口→新建垂直点击组

窗口菜单,新建水平/垂直标签组就可以了。

如何在Visual Studio 2019中并排打开同一个文件的两个实例:

打开文件。 单击“窗口→新建窗口”。 应该会打开一个带有相同文件的新窗口。 点击窗口→新建垂直文档组。

结果:

打开文件(如果您正在使用多个选项卡组,请确保您的文件被选中)。

菜单窗口→拆分 (或者,在编辑器的垂直滚动条上方有一个小圆点-抓住它并向下拖动)

这为您提供了相同文件的两个(水平)视图。注意,任何编辑操作都将反映在两个视图上。

一旦你完成了,抓住分割器,并一直往上拖动(或菜单窗口→删除分割器)。