我有一个文件xyz.cpp。我想在Visual studio中打开这个文件的两个实例(顺便说一下,我使用Visual studio 2005)。我为什么要这么做?我想并排比较同一文件的两个部分。我知道一些变通方法,比如:
复制一份文件。但问题是它并不优雅,我不想每次遇到这种情况都复制。 我可以把窗户劈成两半。分割的问题是只能水平分割。水平分割的结果是屏幕的右半部分是空白。
如果我能够垂直拆分它,或者打开同一个文件的两个实例,就会增加我可以比较的代码行数。
我有一个文件xyz.cpp。我想在Visual studio中打开这个文件的两个实例(顺便说一下,我使用Visual studio 2005)。我为什么要这么做?我想并排比较同一文件的两个部分。我知道一些变通方法,比如:
复制一份文件。但问题是它并不优雅,我不想每次遇到这种情况都复制。 我可以把窗户劈成两半。分割的问题是只能水平分割。水平分割的结果是屏幕的右半部分是空白。
如果我能够垂直拆分它,或者打开同一个文件的两个实例,就会增加我可以比较的代码行数。
当前回答
当使用Visual Studio 2013和VB时。NET我发现你可以很容易地自定义菜单和添加“新建窗口”命令-没有必要打乱注册表!
天知道为什么微软选择不包括一些语言的命令…?
其他回答
我没有Visual Studio 2005的拷贝,但是这个过程在Visual Studio 2008上是有效的:
打开xyz.cpp和其他文件。 右键单击标签页头并选择新的垂直标签组。 左键单击第一个选项卡组中的其他文件。 再次通过解决方案资源管理器打开xyz.cpp。
现在您应该在独立的垂直选项卡组中有两个文件实例。
打开文件后,进入命令窗口(菜单视图→其他窗口→命令窗口,或者按Ctrl + Alt + A)
类型:
Window.NewWindow
然后
Window.NewVerticalTabGroup
为我工作过(Visual Studio 2017)。
或者使用菜单:
菜单窗口→新建窗口
菜单窗口→新建垂直点击组
要处理一个长文件的两个部分,只需使用快捷键(Ctrl + \)或在所选选项卡上单击拆分编辑器窗口。该图标位于Visual Studio代码的右上角。
以下是如何做到这一点…
选择需要两个副本的选项卡 在菜单中选择菜单窗口→新建窗口。 右键单击新选项卡并选择新建垂直选项卡组
如果“*Window”菜单中没有列出“新建窗口”,请注意该命令确实存在,即使在Visual Studio 2017中也是如此。使用菜单工具→自定义→命令将其添加到窗口菜单。在这一点上,决定把新建窗口命令放在哪里,并选择添加命令。
2018年7月30日更新
在Visual Studio Code版本1.25.1及更高版本中
方法1
您可以简单地在侧面板(资源管理器)中单击您的文件并按Ctrl + Enter。
方法2
只需在Visual Studio Code侧面板(资源管理器)中右键单击您的文件,并选择侧打开的第一个选项。
当使用Visual Studio 2013和VB时。NET我发现你可以很容易地自定义菜单和添加“新建窗口”命令-没有必要打乱注册表!
天知道为什么微软选择不包括一些语言的命令…?