我有一个文件xyz.cpp。我想在Visual studio中打开这个文件的两个实例(顺便说一下,我使用Visual studio 2005)。我为什么要这么做?我想并排比较同一文件的两个部分。我知道一些变通方法,比如:
复制一份文件。但问题是它并不优雅,我不想每次遇到这种情况都复制。 我可以把窗户劈成两半。分割的问题是只能水平分割。水平分割的结果是屏幕的右半部分是空白。
如果我能够垂直拆分它,或者打开同一个文件的两个实例,就会增加我可以比较的代码行数。
我有一个文件xyz.cpp。我想在Visual studio中打开这个文件的两个实例(顺便说一下,我使用Visual studio 2005)。我为什么要这么做?我想并排比较同一文件的两个部分。我知道一些变通方法,比如:
复制一份文件。但问题是它并不优雅,我不想每次遇到这种情况都复制。 我可以把窗户劈成两半。分割的问题是只能水平分割。水平分割的结果是屏幕的右半部分是空白。
如果我能够垂直拆分它,或者打开同一个文件的两个实例,就会增加我可以比较的代码行数。
当前回答
对于不能在垂直选项卡组中打开同一文件的文件类型(例如.vb文件),您可以
打开2个不同的Visual Studio实例 在每个实例中打开相同的文件 调整IDE窗口的大小并将它们并排放置以实现您的布局。
如果在一个实例中保存到磁盘,那么在切换到另一个实例时必须重新加载文件。此外,如果在两个实例中都进行了编辑,则必须在第二次保存时进行解析。在这两种情况下,Visual Studio都会提示您各种选项。如果只编辑一个实例,您将简化您的生活。
其他回答
我没有Visual Studio 2005的拷贝,但是这个过程在Visual Studio 2008上是有效的:
打开xyz.cpp和其他文件。 右键单击标签页头并选择新的垂直标签组。 左键单击第一个选项卡组中的其他文件。 再次通过解决方案资源管理器打开xyz.cpp。
现在您应该在独立的垂直选项卡组中有两个文件实例。
打开文件后,进入命令窗口(菜单视图→其他窗口→命令窗口,或者按Ctrl + Alt + A)
类型:
Window.NewWindow
然后
Window.NewVerticalTabGroup
为我工作过(Visual Studio 2017)。
或者使用菜单:
菜单窗口→新建窗口
菜单窗口→新建垂直点击组
如何在Visual Studio 2019中并排打开同一个文件的两个实例:
打开文件。 单击“窗口→新建窗口”。 应该会打开一个带有相同文件的新窗口。 点击窗口→新建垂直文档组。
结果:
对于不能在垂直选项卡组中打开同一文件的文件类型(例如.vb文件),您可以
打开2个不同的Visual Studio实例 在每个实例中打开相同的文件 调整IDE窗口的大小并将它们并排放置以实现您的布局。
如果在一个实例中保存到磁盘,那么在切换到另一个实例时必须重新加载文件。此外,如果在两个实例中都进行了编辑,则必须在第二次保存时进行解析。在这两种情况下,Visual Studio都会提示您各种选项。如果只编辑一个实例,您将简化您的生活。
进入菜单→窗口→新建窗口: