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, а затем переместить окно ошибок в это?
Я бы просто попытался сбросить расположение окон и посмотреть, исправит ли это.
- Сначала Окно → Закрыть все документы
- Затем Window → Сбросить расположение окон
- Выйдите из 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.
Подтверждение, решение, которое работало для меня, состояло в том, чтобы следовать и ответу Джоша, и ответу Кальмии:
- Окно → Закрыть все документы
- Окно → Сбросить расположение окон
- Нажмите Ctrl + Shift + F, чтобы найти текст в своем решении
- Перетащите "Окно поиска" в самое нижнее положение дока (см. диаграмму в ответе Калмия)
- Перезапустите Visual Studio
Если вы хотите воспроизвести проблему, просто перетащите "Окно поиска" во вторую позицию снизу дока.
Большое спасибо за предыдущие ответы!