在单个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。
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio10.0LanguagesLanguage ServicesBasic
HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio10.0LanguagesLanguage ServicesBasic
找到值Single Code Window Only
执行以下操作之一:
这将启用“新窗口”菜单项,但它仍然可能在菜单中不可见。
添加菜单项
要真正看到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++?