在单个Visual Studio会话中打开文件的两个实例

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

  • 制作该文件的副本。 但问题是它不够优雅,我不想每次遇到这种情况都要制作副本。

  • 我可以把窗户分成两部分。 分割它的问题比我可以水平分割只。 水平分割的结果是,我的屏幕的右半部分是空白区域。

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


    以下是如何做到这一点...

  • 选择你想要两个副本的标签

  • 从菜单中选择Window > New Window

  • 右键单击新选项卡,然后选择New Vertical Tab Group
  • 如果Window菜单中未列出New Window ,请注意该命令确实存在,即使在Visual Studio 2017中也是如此。使用“ Tools >“ Customize >“ Commands将其添加到“ Window菜单。 此时决定放置New Window命令的位置并选择Add Command


    对于Visual Basic,HTML和JScript和RDL表达式,PaulB答案中提到的Window > New Window选项被禁用。 但是,可以在注册表中更改选项以启用菜单项。

    所有其他语言不限于单个代码窗口,因此您可以在不编辑注册表的情况下使用PaulB的答案。

    在Windows注册表中启用新窗口。 [1] [2]

  • 转到以下注册表项。 此示例适用于Basic(Visual Basic),但关键字也适用于HTML,JScript和RDL Expression。

  • 64位操作系统: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio10.0LanguagesLanguage ServicesBasic
  • 32位操作系统: HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio10.0LanguagesLanguage ServicesBasic
  • 找到值Single Code Window Only执行以下操作之一:

  • 将其设置为0
  • 重命名该值
  • 删除该值( 谨慎使用 !)
  • 这将启用“新窗口”菜单项,但它仍然可能在菜单中不可见。

    添加菜单项

    要真正看到New Window菜单项,我必须将其添加回菜单中:

  • 工具>自定义...>命令>添加命令...
  • 选择'菜单栏',在下拉菜单中选择'窗口'菜单
  • 添加命令...>窗口>新窗口>确定
  • 恢复注册表值
    将其复制粘贴到记事本中,保存为.reg文件并将该文件导入注册表以恢复初始设置。

    [HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio10.0LanguagesLanguage ServicesBasic]
    "Single Code Window Only"=dword:00000001
    

    打开文件(它使用多个选项卡组,确保您的文件被选中)。

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

    这给你两个(水平)视图的同一个文件。 请注意,任何编辑操作都会反映在这两个视图上。

    完成后,抓住分离器并一直向上拖动(或者Menu:Window - > Remove Split)

    链接地址: http://www.djcxy.com/p/85427.html

    上一篇: Open two instances of a file in single Visual Studio session

    下一篇: How do I build an import library (.lib) AND a DLL in Visual C++?