Visual Studio забывает настройки окна и делает беспорядок

У меня есть эта проблема, когда я открываю Visual Studio, а внутренние окна разбросаны по всему месту. Ни один из них не состыкован; некоторые, которые должны быть видны, стали невидимыми и наоборот. Затем мне приходится тратить время на то, чтобы окна возвращались туда, где мне они нравятся.

Как будто это происходит с некоторыми решениями и появилось только недавно.

В жизни я не могу решить проблему. Кто-нибудь еще прошел через это?

Ответ 1

Похоже, что существует определенная проблема с тем, что Visual Studio сохраняет ваши настройки между обходами и, возможно, вашим профилем настроек Visual Studio в целом.

Решение, которое я бы рекомендовал, - это, во-первых, все reset все настройки, во-вторых, настроить вещи в соответствии с вашими личными предпочтениями и, наконец, сделать резервную копию этих настроенных параметров. Идея заключается в том, что этот файл резервной копии настроек можно использовать позже, чтобы автоматизировать быстрое восстановление настроек до такой степени, в какой вы довольны. Следующие шаги показывают, как это сделать, и, надеюсь, следует решить даже самые запутанные проблемы с установкой Visual Studio:

  • Закройте все экземпляры Visual Studio.

  • Перейдите в меню "Пуск" > "Программы" > "Visual Studio 200X" > "Инструменты Visual Studio" > и выберите "Командная строка Visual Studio 200X"

  • Запустите слабительно менее известную команду devenv.exe/ResetUserData. С помощью этой команды вы потеряете все настройки и настройки среды Visual Studio. Из-за этого, переключатель /ResetUserData официально не поддерживается, и Microsoft не рекламирует его (коммутатор не описан в справке для devenv.exe, которую вы получаете при вводе файла devenv.exe/? В командной строке). Важно, дождитесь, когда процесс devenv.exe исчезнет из диспетчера задач или даже лучше Process Explorer.

  • Когда процесс исчезнет из Диспетчера задач или Проводника процессов, запустите 'devenv.exe/ResetSettings', который восстановит настройки по умолчанию IDE и, в конечном счете, запустит один экземпляр Visual Studio.

  • Теперь в Visual Studio выберите "Параметры импорта и экспорта..." в нижней части меню "Инструменты", чтобы запустить мастер настройки импорта и экспорта.

  • Выберите "Reset все настройки" и нажмите "Далее" > "Нет", только reset, перепишите мои текущие настройки "и" Далее " > " Выберите свою личную настройку "Настройки", С# Development Settings здесь (Примечание: то, что вы выбираете здесь, влияет на быстрые клавиши и т.д., Но вы всегда можете повторить этот процесс до счастливого) и нажмите "Готово".

  • Когда вы получите сообщение о том, что "Ваши настройки были успешно reset в XXXXXX настройках разработки". нажмите "Закрыть", а затем потратьте немного времени на добавление каких-либо личных настроек в Visual Studio, таких как открытие окон, которые вы всегда хотите открывать, настраивать панели инструментов и добавлять любые кнопки на панели инструментов и т.д.

  • Когда вы закончите свою личную настройку и полностью довольны своей настройкой, перейдите еще раз в Инструменты > "Параметры импорта и экспорта..."

  • Выберите "Экспортировать выбранные настройки среды" и нажмите "Далее" > "Все настройки" и "Далее" > "Выбрать имя и каталог" и нажмите "Готово", чтобы сохранить резервную копию ваших текущих настроек в файле .vssettings.

  • В будущем, если что-то пойдет снова, вернитесь в Инструменты > "Параметры импорта и экспорта..." , и на этот раз выберите "Импортировать выбранные настройки среды" и нажмите "Далее" > "Нет", просто импортируйте новые настройки, переписывая мои текущие настройки "и" Далее " > либо выберите имя вашего файла .vssettings из списка (обычно в папке" Мои настройки ") или" Обзор ", где вы сохранили файл, а затем" Далее " > " Все настройки "и нажмите" Готово ".

  • Важно отметить, что закройте один экземпляр Visual Studio. Любой будущий экземпляр, который вы открываете, должен сохранять ваши последние настройки.

Ответ 2

У меня была аналогичная проблема, когда папка "Мои документы" хранилась на сопоставленном диске. Если бы я открыл VS перед отображением диска, VS будет действовать так, как если бы он был впервые открыт. Я решил эту проблему, сохранив настройки среды на локальном диске.

Ответ 3

Visual Studio коррумпирует свои настройки с регулярным монотонностью (всегда это делало, я страдал от этого со времен Visual С++, и это все еще ошибка в VS2013).

Часто это кажется совершенно случайным, но это очень вероятно после крушения.

Он также потеряет любые изменения в ваших настройках, если Visual Studio не выключится чисто - по какой-то причине вместо сохранения настроек, когда вы ОК в диалоговом окне, VS, похоже, ждет, пока он не закроет ваши записи, поэтому после изменения параметров я всегда ухожу и перезапускаю, чтобы убедиться, что изменения были сброшены на диск. Аналогично, вы никогда не должны изменять параметры с двумя или более экземплярами VS, так как последний, который должен выйти, перезапишет настройки.

В частности, есть легко воспроизводимый случай: если вы запускаете две или более копии одновременно (под этим я имею в виду, если вы запускаете две или более копии, поэтому они все одновременно инициализируются), они похоже, сражаются за файл настроек, и он становится поврежденным или сбрасывается по умолчанию.

Лучшие два обходных решения, которые я нашел:

  • Никогда не запускайте более одного экземпляра за раз. Если вам нужно запустить несколько экземпляров одновременно, то подождите, пока первый из них завершит загрузку своего решения, прежде чем вы начнете запускать следующий.

  • Всегда используйте Tools > Import and Export Settings для сохранения ваших настроек в файл резервной копии, так что восстановление от этого повреждения занимает всего несколько секунд каждый раз, когда это происходит.

Еще одна небольшая, но все же довольно раздражающая привычка заключается в том, что если VS сведен к минимуму, когда он завершает работу (например, отключаясь), он искажает информацию о местоположении окна, а при следующем запуске он будет максимизирован.

Ответ 4

Я тоже столкнулся с этой проблемой (казалось, запускался после обновления Windows), где я продолжал получать некоторые фиктивные макеты окна независимо от того, что я сделал. Вышеуказанные предложения тоже не сработали. Но, к счастью, предложения в: Почему VS 2008 IDE не помнит мои предпочтения? удаления:

%APPDATA%\Application Data\Microsoft\VisualStudio\9.0\windows.prf

работал.

ТР

Ответ 5

На самом деле я выяснил, что был виновником: предыдущие аварии VS.

Если один из моих экземпляров Visual Studio сбой по какой-либо причине - в следующий раз, когда я запускаю VS, я получаю странную партию настроек. Поведение зависит от разных факторов, например, независимо от того, были ли у меня другие экземпляры VS в то время.

Ответ 6

Я попробовал решение Питера Макграттана, все равно не помог. То, что закончилось для меня, заключалось в том, чтобы удалить мои пользовательские параметры VS Solution (.sou). Расположен в том же каталоге, что и мое решение.

Только плохо, вам придется переделать все ваши настройки. Это включало мои исключения. Не сильно измениться, но если у вас много настроек, это может быть настоящей болью. В этом файле должно быть что-то, что нужно, но удаление всего файла происходит быстро и просто.

Ответ 7

Какое решение, которое вы открываете, не имеет значения, поскольку эти настройки не зависят от конкретного решения. Но интересно, возможно ли, что у вас установлена ​​Visual Studio 2005 и 2008? Если это так, открытие решения, созданного в 2005 году, откроет VS 2005, и открытие решения 2008 года откроет VS 2008. У вас может быть VS 2005, даже если вы его не установили. Например, InfoPath 2007 устанавливает оболочку VS 2005.

Сначала я бы разместил окна, где вы их захотите, затем сделайте Инструменты → Настройки экспорта и включите только макеты окон. Таким образом, у вас есть хоть что-то, к чему вы можете вернуться.

Затем я бы проверил Tools → Options → Import Export Settings и запомнил, где установлен путь "Автоматически сохранять мои настройки в этот файл". Следите за этим файлом. У вас есть программное обеспечение синхронизации, которое может быть непреднамеренно перезаписано? Указывает ли это на несуществующее место?

Ответ 8

Моя проблема аналогична, но в результате происходит сбой приложения. Проблема заключалась в этом значении

В HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\MainWindow. Он был установлен на "0 1000 -280 -100 3", вероятно, из-за наличия нескольких экранов и перемещения пользовательского интерфейса вокруг много.

Удаление этого значения позволило приложению успешно перезапустить. Он воссоздается при запуске.

Ответ 9

Я столкнулся с подобной проблемой. И это также началось только недавно, например, в течение последних 30 дней или около того. Единственное, что я помню в этот период, - это обновление Resharper 4.5.

Ответ 10

Я испытал нечто подобное. В моем случае цвета текстового редактора (например, редактор С#) идут с трудом. Единственное решение, которое я пробовал и работает для меня, - это изменить цветную тему, чтобы что-то еще, а затем вернуться к тому, что я хочу.

Ответ 11

В моем случае это не макет окна, который поврежден, но Intellisense предлагает код завершения и всплывающие подсказки. Никогда не было этой проблемы в течение последнего десятилетия, теперь это происходит 3 раза в день, по крайней мере. Win8.1, Visual Studio 2013, ReSharper 8 и теперь ReSharper 9 (в надежде, что обновление исправит его).

Теперь я обычно должен

  • закрыть решение,
  • Инструменты/Параметры импорта-экспорта/ Reset все настройки
  • Закрыть Visual Studio
  • Открыть Visual Studio Импортировать сохраненные настройки
  • RE-открыть решение и продолжить работу

Затем я смогу снова работать отлично в течение некоторого времени, пока что-то не пойдет наперекосяк... позволяет говорить о переполнении стека, пока я отлаживаю. В этот момент я просто знаю, что мои настройки ввернуты, и мой Intellisense снова мертв.

Я начинаю задаваться вопросом, не связано ли это с последним обновлением Visual Studio. Там есть вещи, которые я никогда не использую, как рекламное дерьмо и интеграцию развития Office. У MS Office есть свои проблемы, такие как Office 64 bit, которые не видны никаким другим приложением, например Quicken, как установленная программа электронной почты. Или, может быть, это конфликт с ReSharper, который хочет обогнать и "расширить" функцию Intellisense.

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

Ответ 12

Я только что наткнулся на эту проблему в VS 2012, reset макет окна ничего не делал.

Я экстраполировал

% APPDATA%\Данные приложения \Microsoft\VisualStudio\9.0\windows.prf

к

% AppData%\Microsoft\VisualStudio\11,0\Windows.index

... удалил его и вернулся в бизнес!

  • Сначала убедитесь, что все экземпляры VS закрыты!