Visual Studio 2010 досадно открывает документы в неправильной панели MDI - PullRequest
96 голосов
/ 16 декабря 2010

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

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

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

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

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

Кажется, никто в нашем офисе из 20 не сталкивался с этой проблемой, но, похоже, никто не знает, как ее исправить. Итак:

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

Ответы [ 4 ]

174 голосов
/ 16 декабря 2010

Возможно, вы использовали команду "New Horizontal Tab Group", чтобы разделить # 1 на # 1 и # 2, а затем переместить окно ошибок в это?

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

  1. Первое, Окно -> Закрыть все документы
  2. Затем, Окно -> Сбросить расположение окон
  3. Выйдите из VS, чтобы убедиться, затем вернитесь.
11 голосов
/ 18 декабря 2017

Другое решение - избегать «Сбросить макет» - это переместить окна в «область 2» (обычно точки останова / наблюдения / отладки-вывода), убедившись, что вы перетаскиваете их в обведенное «самое нижнее» положение дока (еслиВы перемещаете его в тот, который вычеркнут на изображении ниже, он откроет файлы кода в неправильном месте).

visual studio window docking locations

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

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

7 голосов
/ 16 февраля 2011

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

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

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

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

2 голосов
/ 25 мая 2016

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

Решение:

  1. Перейти к окну, а затем сбросить макет.
  2. Организуйте свою рабочую станцию ​​так, как вам нужно, в соответствии со свойствами, панелью инструментов / панелью инструментов и окном проводника.
  3. Вернитесь в окно и сохраните макет.позволяет вам вернуться к макету, который вы предпочитаете каждый раз, когда все вокруг.Надеюсь это поможет.Удачного кодирования.
...