我在使用 VS2012 时遇到问题,并且代码在单独的窗口中打开。
看这个截图:
主窗口打开,另一个窗口打开(源代码管理资源管理器只是屏幕截图的一个示例,我在源代码文件中得到相同的行为)。我曾经在 Visual Studio 的任务栏上获得两个项目。现在只有一个。
有一个设置:
但我无法将其撤消。每次我取消选中此设置时,我都会在任务栏中看到另一个项目闪烁,但它会立即消失。然后我回到相同的设置,再次选中“浮动标签井始终保持在顶部”旁边的复选框!这很烦人。
我已将该设置跟踪到注册表设置HKCU\Software\Microsoft\VisualStudio\11.0\DialogPage\Microsoft.VisualStudio.Platform.WindowManagement.Options.TabsAndWindowsOptionsPage\EnableIndependentTabWell
,并在 VS 未运行时尝试将其设置为 True(它为 False)。但是一旦 VS 启动,它就会再次切换到 False。
我已经安装了 2012 年的 Power Tools - 有一些自定义选项卡井的设置,但我现在已经删除了该扩展。我相信是扩展程序导致了这个问题,但是为什么卸载扩展程序后它仍然存在?我该如何解决?
UPD:当我在安全模式下(通过)运行 VS 时,devenv /safemode
该设置保持不变。但是一旦我运行正常模式,它就会自动更改。
UPD 2: Resharper 7.1 是罪魁祸首。此问题由此错误引起。要启用浮动选项卡,请执行以下操作:这种情况需要关闭“始终位于顶部”选项,您可以通过将设置文件安装到 ReSharper 设置(ReSharper | Manage Options | Add Layer)来解决 ReSharper 行为。请注意,此可能会导致 ReSharper 功能在浮动窗口中出现错误行为。通过Resharper 论坛
文件 AllowFloatingTabWells.DotSettings
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/Housekeeping/SuppressOwnerlessFloatingWindows/IsDisablingIndependentFloating/@EntryValue">False</s:Boolean>
</wpf:ResourceDictionary>