Подтвердить что ты не робот

Visual Studio 2012: изменить настройку "Включить плавающие вкладки"

У меня возникают проблемы с VS2012, и код открывается в отдельных окнах.

Смотрите этот снимок экрана: enter image description here

Основные окна открыты, другое окно открыто (проводник Source Control - всего лишь пример скриншота, я получаю такое же поведение с файлами исходного кода). Я использовал для получения двух элементов на панели задач для Visual Studio. Теперь это только один.

Для этого есть настройка: enter image description here

Но я не могу его отменить. Каждый раз, когда я проверяю этот параметр, я получаю мерцание другого элемента в панели задач, но он немедленно исчезает. Затем я возвращаюсь к тем же настройкам, флажок рядом с надписью "Плавающие вкладки всегда остается на вершине" снова проверяется! Это очень раздражает.

Я проследил настройку к параметру реестра HKCU\Software\Microsoft\VisualStudio\11.0\DialogPage\Microsoft.VisualStudio.Platform.WindowManagement.Options.TabsAndWindowsOptionsPage\EnableIndependentTabWell и попытался установить его в True (это было False), когда VS не был запущен. Но как только VS запускается, это снова переключается на False.

Я установил Power Tools на 2012 год, у которого есть некоторые настройки для пользовательских колонок вкладки, но я удалил это расширение сейчас. Я считаю, что расширение вызвало проблему, но почему она сохраняется после отмены установки расширения? И как это исправить?

UPD: Когда я запускаю VS в safemode (через devenv /safemode), этот параметр сохраняется. Но как только я запускаю обычный режим, он автоматически изменяется.

UPD 2: Виноват Resharper 7.1. Эта проблема вызвана этой ошибкой. Чтобы включить плавающие вкладки, выполните следующие действия: для этого сценария необходимо отключить опцию "всегда сверху", вы можете обойти поведение ReSharper, установив файл настроек в свои настройки ReSharper (ReSharper | Manage Options | Add Layer). Обратите внимание, что это может привести к некорректному поведению функций ReSharper в плавающих окнах. Via Форум 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>
4b9b3361

Ответ 2

Следуя инструкциям сообщения в блоге на веб-сайте resharper, создайте файл .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>

В визуальной студии перейдите в Resharper → Параметры управления → Добавить слой. Найдите этот файл и добавьте его.

Ответ 3

Горячие клавиши

Ниже приведен список сочетаний клавиш для управления активным окном:

  • Свернуть окно Alt + F2
  • Развернуть/восстановить окно Alt + F3
  • Увеличить окно вертикально Alt + F5
  • Развернуть окно по горизонтали Alt + F6
  • Переключить "Всегда сверху" Win + A
  • Скрыть окно Win + Q
  • Свернуть в лоток Win + F2
  • Показать/Восстановить из лотка Win + F3