Почему Visual Studio работает в режиме "Всегда сверху"?

Моя копия Visual Studio, кажется, установлена ​​в режиме "Всегда сверху". Это работает по умолчанию; кажется, нет никакого способа изменить это.

Visual Studio работает от имени администратора / с повышенными правами, но это не должно влиять на то, работает ли Visual Studio как "Всегда сверху".

Любая идея, почему это может происходить, и как предотвратить это?

8 ответов

У меня была похожая ситуация, когда Visual Studio застряла как всегда на вершине. Это начало происходить после того, как я нажал клавишу Windows, а затем несколько случайных нажатий клавиш стрелки /home/end/pageup/pagedn (я имел в виду использовать управляющую клавишу).

Казалось, что очистить поведение всегда на вершине было выбрать другое приложение (например, Chrome), затем нажмите Windows-Home (который свернул все, кроме Chrome), затем нажмите Window-Alt-Home. Тогда я мог бы свернуть Visual Studio, и он больше не всегда был бы на вершине.

Это работало с VS2010, VS2012 и VS2013, когда они попали в этот странный режим всегда в топе.

Сохраните свою работу, закройте Visual Studio, снова откройте ее. Нажмите начало или отладку или нажмите F5.

Это сработало для меня.

Очень странно, но в течение многих месяцев у меня не было этой проблемы, и раньше, когда я начинал отладку, мое окно было за окном Visual Studio... Думал, что это странно, как никогда раньше. Закрыл Visual Studio, снова открыл и альт.

В моем случае я смог вывести его из этого режима, используя Window->Float для открепления вкладки. После того, как я перетащил вкладку обратно в главное окно, она больше не застревала сверху.

Исправлена ​​проблема с VS2017 в Windows 10, когда фокусировался на другом приложении и нажимал Windows+Home (чтобы свернуть все окна, кроме того, который был в фокусе), а затем снова Windows + Home, чтобы восстановить все остальные окна (включая VS), и на этот раз VS больше не всегда был на вершине.

Я столкнулся с этим с Visual Studio 2019 (в Windows 10). Я не совсем понимаю, как это началось, но я использую ReSharper. Закрытие и перезапуск VS2019 не помогли. Я также установил небольшое обновление (возможно, перед перезапуском VS; я не уверен, что это могло действительно заблокировать поведение всегда поверх или не имело никакого значения - возможно, последнее, но я упоминаю об этом на всякий случай). Я пробовал различные решения здесь и на других связанных страницах, и ни одно из них, похоже, не помогло (я мог не использовать все из них; некоторые были более задействованы или предназначались для более старых версий или иначе трудно было попробовать).

Наконец, по прихоти я попытался запустить второй экземпляр VS 2019- поскольку они не могут одновременно находиться на вершине - и после минимизации первого экземпляра, чтобы перейти ко второму, я обнаружил, что новый экземпляр не заставлял себя поверх других окон. Я закрыл первый экземпляр, а затем снова открыл свое решение в новом экземпляре, и оно больше не заставляет себя работать сверху. Я только что проверил, что он остается исправленным и после перезапуска VS 2019.

Возможно, аддин вызывает это? Попробуйте отключить надстройки в диспетчере инструментов / надстроек, затем запустите Visual Studio в безопасном режиме, выполнив

devenv.exe /safemode

Используйте windowdetective, чтобы проверить, установлен ли он на всегда ontop Работа оттуда, чтобы определить причину.

Метод "старого доброго закрытия и повторного открытия" решит эту проблему незаметно. Просто сохраните свою работу, закройте Visual Studio и снова откройте свой проект / решение, и этот непреднамеренный параметр исчезнет. Ура!!

Возможно, по какой-то причине свойство всегда поверх вашей Visual Studio (VS) где-то сохраняется, а затем перезагружается при запуске.
В зависимости от версии VS вы можете использовать FileBox eXtender (FBX), чтобы изменять его свойство всегда на вершине для каждого запуска или навсегда. Вероятно, лучше использовать версию, соответствующую архитектуре вашей Windows; 64-разрядная для x64 и 32-разрядная для x86. Кроме того, FBX, вероятно, можно использовать только для программ с повышенными правами, если он сам работает в режиме с повышенными правами (например, "Запуск от имени администратора").
Статус "всегда сверху" можно переключать, нажимая кнопку в строке заголовка программы во время работы FileBox eXtender.

Перезапуск Visual Studio 2015 исправил проблему.

В моем случае VS переключился в режим Always On Top, когда я использовал intellisense от ReSharper.

Когда я получил эту проблему, я нашел решение обратной проблемы в How-To Geek. К счастью, он включал TOGGLE, который я мог использовать, чтобы отключить режим всегда сверху, в который попало окно Visual Studio. По ссылке выше, я добавил это в свой скрипт AutoHotkey

^SPACE:: Winset, Alwaysontop,, A

а затем я выбрал окно Visual Studio и использовал ctrl-space для переключения всегда сверху. Оно работало завораживающе.

Другие вопросы по тегам