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

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

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


当前回答

当使用Visual Studio 2013和VB时。NET我发现你可以很容易地自定义菜单和添加“新建窗口”命令-没有必要打乱注册表!

天知道为什么微软选择不包括一些语言的命令…?

其他回答

您可以使用Windows→新建窗口选项来复制当前窗口。参见:为什么我喜欢Visual Studio 2010?出坞的窗户

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

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

结果:

卢克的回答对我不起作用。“新建窗口”命令已经在自定义设置中列出,但在.js选项卡上下文菜单中没有显示,尽管删除了注册表设置。

所以我用了:

工具

自定义…

键盘…

向下滚动选择“窗口”。NewWindow

我按下并分配快捷键,Ctrl + Shift + W。

这对我很管用。

====编辑====

“工作”这个词太强烈了。我的键盘快捷键确实在同一个JavaScript文件上打开了另一个选项卡,但它没有显示内容;它只是一扇空的白色窗户!你可能会有更好的运气。

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

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

进入菜单→窗口→新建窗口: