VS2012 と別のウィンドウで開いたコードに問題があります。
このスクリーンショットを参照してください。
メイン ウィンドウが開いていて、別のウィンドウが開いています (ソース管理エクスプローラーはスクリーンショットの例にすぎません。ソース コード ファイルでも同じ動作が得られます)。以前は、Visual Studio のタスク バーに 2 つの項目が表示されていました。今は1つだけです。
これには次の設定があります。
しかし、私はそれを元に戻すことはできません。この設定をオフにするたびに、タスク バーの別の項目がちらつきますが、すぐに消えます。次に、同じ設定に戻ります。「フローティング タブ ウェルは常に一番上に表示されます」の横にあるチェックボックスが再度オンになっています。それはとても迷惑です。
設定をレジストリ設定までたどり、HKCU\Software\Microsoft\VisualStudio\11.0\DialogPage\Microsoft.VisualStudio.Platform.WindowManagement.Options.TabsAndWindowsOptionsPage\EnableIndependentTabWell
VSが実行されていないときにTrue(Falseでした)に設定しようとしました。しかし、VS が開始されるとすぐに、これは再び False に切り替わります。
Power Tools for 2012 をインストールしました - カスタム タブ ウェルの設定がいくつかありますが、その拡張機能を削除しました。拡張機能が問題の原因だと思いますが、拡張機能をアンインストールしても問題が解決しないのはなぜですか? どうすれば修正できますか?
UPD: VS をセーフモードで (経由でdevenv /safemode
) 実行すると、その設定が保持されます。しかし、通常モードを実行するとすぐに、自動的に変更されます。
UPD 2: Resharper 7.1 のせいです。この問題は、このバグによって引き起こされます。フローティング タブを有効にするには、次の操作を行います: このシナリオでは、「常に最前面」オプションをオフに切り替える必要があります。設定ファイルを ReSharper 設定にマウントすることで、ReSharper の動作を回避できます (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>