Visual studio 2013 VS 2013“;转到“定义”;制表符位置

Visual studio 2013 VS 2013“;转到“定义”;制表符位置,visual-studio-2013,go-to-definition,Visual Studio 2013,Go To Definition,我刚刚从VS2010跳到VS2013,遇到了一个奇怪的bug/功能,没有明显的解决方法 在VS1010中,我习惯于在高亮显示的类上方的上下文菜单上单击“转到定义”,以便在新选项卡中打开相关的.cs文件 VS2013具有相同的功能,但出于某些不可理解的原因,它将新选项卡停靠在右侧,更糟糕的是,随后调用“Go to Definition”(转到定义)以查看其他类会导致关闭以前查找到的类的选项卡 我发现,通过手动点击微小的“保持打开”按钮,这些笨拙的标签可以保持打开并正确对齐,就像用户期望的那样。但每

我刚刚从VS2010跳到VS2013,遇到了一个奇怪的bug/功能,没有明显的解决方法

在VS1010中,我习惯于在高亮显示的类上方的上下文菜单上单击“转到定义”,以便在新选项卡中打开相关的.cs文件

VS2013具有相同的功能,但出于某些不可理解的原因,它将新选项卡停靠在右侧,更糟糕的是,随后调用“Go to Definition”(转到定义)以查看其他类会导致关闭以前查找到的类的选项卡

我发现,通过手动点击微小的“保持打开”按钮,这些笨拙的标签可以保持打开并正确对齐,就像用户期望的那样。但每次我通过“转到定义”导航到类时都必须这样做,这是一个真正的工作流障碍

有什么方法可以阻止这种奇怪的行为吗

图#1:在突出显示的类上单击“转到定义…”。。。

图2:奇怪的右对齐选项卡是结果:

在选项中,在
环境中的
选项卡和窗口中,取消选中
允许在预览选项卡中打开新文件


奇怪的是,自2017年升级后,这种行为在VS 2019中再次出现(我怀疑我在某个时候关闭了它);解决方案仍然是一样的。

这是由于VS2013中新的预览/“临时”选项卡功能。基本上,当您预览一个文件时(通过转到def/decl、在解决方案资源管理器中单击一个文件、单击搜索或查找符号结果等),它会在一个“预览”选项卡(右侧)中打开,该选项卡是暂时的,并替换先前预览的文件(这样你就不会只需浏览一下代码就打开100个文件)。如果您希望文件保持打开状态,只需开始编辑它或单击选项卡上
x
旁边的小星星即可。感谢您真正回答了这个问题。这将使VS2013不再那么令人沮丧。事实上,我不得不从2015年开始回过这个老问题,提醒自己如何关闭它。