Visual Studio 2010 досадно открывает документы в неправильной панели MDI

Visual Studio MDI в настоящее время вызывает у меня много разочарования. Вот мой основной макет:

+--------------+---+
|              |   |
|      1       |   |
|              |   |
|              | 3 |
+--------------+   |
|      2       |   |
+--------------+---+

Довольно стандартный - у меня есть мои открытые файлы в области 1, окно моих ошибок в области 2 и мой обозреватель решений в области 3.

Основным источником моего разочарования является то, что при двойном щелчке мыши, чтобы открыть файл из проводника решений, он обычно открывается в области 1, где он должен, но SOMETIMES (казалось бы, случайным образом) откроется в области 2, что означает Я должен перетащить его в область 1, чтобы увидеть его правильно. Или, что реже, он может даже открыться в совершенно новой области между областями 1 и 3.

Кроме того, если я закрою все свои файлы, область 2 будет расширяться, чтобы занять весь левый столбец, и новые новые файлы откроются в этой новой комбинированной панели, что опять же раздражает. Или, возможно, нет, в зависимости от того, какое настроение у VS сегодня.

Ни у кого другого в нашем офисе 20, похоже, нет этой проблемы, но, похоже, никто не знает, как это исправить. Итак:

  • Я хочу сделать так, чтобы открытые файлы всегда открывались в область 1.
  • Интересно, возможно ли иметь возможность "заблокировать" мой макет (например, как я могу с помощью панели задач Windows), чтобы помешать мне случайно перемещать или изменять размеры панелей.

Ответ 1

Возможно, вы использовали команду "Новая группа горизонтальных вкладок", чтобы разделить № 1 на № 1 и № 2, а затем переместить окно ошибок в это?

Я бы просто попытался сбросить расположение окон и посмотреть, исправит ли это.

  1. Сначала Окно → Закрыть все документы
  2. Затем Window → Сбросить расположение окон
  3. Выйдите из VS, чтобы быть уверенным, затем вернитесь.

Ответ 2

Другое решение - избегать "Reset Layout" - это переместить окна в "область 2" (обычно точки останова /watch/debug-output), убедившись, что вы перетаскиваете их в обведенное кружком "самое нижнее" положение стыковки (если вы перемещаете его на тот, который вычеркнут на изображении ниже, он откроет файлы кода в неправильном месте).

visual studio window docking locations

В качестве альтернативы, в самом низу экрана есть еще одна позиция дока, но из-за этого область # 2 будет растянута по всей нижней части экрана (кража некоторого пространства из области № 3).

Исправление мгновенно и нет необходимости перезапускать Visual Studio.

Ответ 3

У меня тоже есть эта проблема.

Я попробовал решение Josh, и он сработал. На самом деле это может быть еще проще, достаточно просто сделать Window → Reset Window layout. Но я не могу проверить это, так как не знаю, как началось неправильное поведение.

Если решение Josh не работает для вас, кто-то из поддержки Microsoft рекомендовал Reset всем настройкам (Инструменты- > Параметры импорта и экспорта... → Reset все настройки (см. http://connect.microsoft.com/VisualStudio/feedback/details/635796/files-open-up-in-the-wrong-docking-window).

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

Ответ 4

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

Решение:

  • Перейдите в Window Затем Reset layout.
  • Организуйте свою рабочую станцию ​​так, как вам нужно, в отношении свойств, панели инструментов/инструментов и окна проводника.
  • Вернитесь в окно Затем сохраните макет.

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

Ответ 5

У меня была такая же проблема с Visual Studio 2019.

Подтверждение, решение, которое работало для меня, состояло в том, чтобы следовать и ответу Джоша, и ответу Кальмии:

  1. Окно → Закрыть все документы
  2. Окно → Сбросить расположение окон
  3. Нажмите Ctrl + Shift + F, чтобы найти текст в своем решении
  4. Перетащите "Окно поиска" в самое нижнее положение дока (см. диаграмму в ответе Калмия)
  5. Перезапустите Visual Studio

Если вы хотите воспроизвести проблему, просто перетащите "Окно поиска" во вторую позицию снизу дока.

Большое спасибо за предыдущие ответы!