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


97

MDI Visual Studio наразі викликає у мене багато розчарувань. Ось мій основний макет:

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

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

Основне джерело моїх розчарувань полягає в тому, що коли я двічі клацну, щоб відкрити файл із програми провідників рішень, він зазвичай відкриється в області 1 там, де він повинен, але SOMETIMES (здавалося б, навмання) він відкриється в області 2, тобто я повинен перетягніть його до області 1, щоб правильно його побачити. Або, рідше, він може навіть відкриватися в абсолютно новій області між областями 1 і 3.

Далі, якщо я закрию всі свої файли, область 2 розшириться, щоб зайняти весь лівий стовпець, і нові файли відкриються в цій новій комбінованій області, що знову дратує. Або, можливо, їх немає, залежно від того, в якому настрої сьогодні знаходиться В.С.

Ніхто інший в нашому офісі з 20 років, схоже, не має цієї проблеми, але, схоже, ніхто не знає, як її виправити. Так:

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

Я прокоментую, що зараз, через кілька тижнів, у мене вже немає цієї проблеми, і всі документи відкриваються в потрібному місці. Можливо, наведена нижче пропозиція Джоша справді допомогла (тому +1 для нього), хоча це, здається, не вирішило проблему одразу. Тож я все ще не впевнений, що таке справжнє рішення. : S
Майк Чемберлен

Коли у мене була така ж проблема, я помітив, що вкладки для моїх вікон виводу / помилок знаходилися вгорі вікна MDI. Моя проблема була в студії Atmel, яка базується на Visual Studio, вона також була виправлена, виконуючи кроки Джоша нижче.
Джеймс

Відповіді:


179

Чи можливо ви скористалися командою "Нова група горизонтальних вкладок", щоб розділити №1 на №1 та №2, а потім перенести вікно помилок у це?

Я б просто спробував скинути макет вікна і побачити, чи це це виправляє.

  1. По-перше, Вікно -> Закрити всі документи
  2. Потім, Window -> Скидання макета вікна
  3. Вийдіть з VS, щоб бути впевненим, а потім поверніться.

Добре, тому зараз через пару місяців у мене вже немає такої проблеми. Тож реквізит Джошу! Якщо хтось інший відчуває цю проблему, я б запропонував спробувати вище.
Майк Чемберлен

4
Я б дав +5, якби міг. Це сталося зі мною після встановлення Telerik JustCode, який зіпсував макет вікна. Дякую!
Річард

4
Проблема все ще виникає у VS2013 і її можна вирішити, виконавши вказані вище дії. Чудово!
Андреас

5
Проблема все ще виникає у VS2015, і її можна вирішити, виконавши вказані вище дії. Чудово!
tzachs

1
Це працює, коли працює, але іноді нічого не робить - навіть у VS2017. Як ніхто не може зрозуміти, як це виправити?
Simon_Weaver

14

Ще одне рішення - уникати "Скидання макета" - полягає в перестановці вікон у "області 2" (як правило, точки переривання / перегляд / відладка-вихід), переконуючись, що ви перетягнете їх до кругової "нижньої частини" докпозицій (якщо ви перемістите її до того, що перекреслено на зображенні нижче, він відкриє кодові файли в неправильному місці).

місця вікна візуальної студії

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

Виправлення є миттєвим і не потрібно перезапускати Visual Studio.


Це вирішило мою проблему. Я не знаю, що змусило все перейти на неправильну панель прямо над нею.
Рік Пол

Зазвичай це трапляється зі мною, коли я хочу збільшити вікно налагодження-виведення, але випадково натисніть в неправильному положенні і замість цього перетягніть вікно виводу з док-станції. Тоді при повторному стикуванні, здається, не важливо, що з перерахованого вище ви вибрали (вікно переміщується на місце), але якщо ви взяли перекреслений - вікна з кодом починають відкриватися в "неправильному" місці. Зайняв мене досить довго, перш ніж я
зв'язався з

7

У мене теж є ця проблема.

Я спробував рішення Джоша, і воно спрацювало. Насправді це може бути ще простіше, може бути достатньо просто зробити Window -> Скинути макет Window. Але я не можу це перевірити, оскільки не знаю, як почалася неправильна поведінка.

Якщо рішення Джоша не працює для вас, хтось із служби підтримки Microsoft рекомендував скинути всі налаштування (Інструменти-> Установка імпорту та експорту ... -> Скинути всі налаштування (див. Http://connect.microsoft.com/VisualStudio/feedback/) деталі / 635796 / files-open-up-in-the неправильно-док-вікно ).

Я не хотів цього робити, бо не хотів використовувати всі мої налаштування - і виявилося, що це не потрібно.


Я можу підтвердити, що рішення Джоша Ейнштейна вище працює (закрити всі вікна, скинути макет вікон, перезапустити VS), тоді як більш просте рішення, запропоноване huttelihut (просто скидання макета вікна), для мене не працювало.
Б'юль

Спершу я спробував це, і воно спрацювало! (VS Express 2013 для Інтернету)
Sphinxxx

Я погоджуюся, що це працює для вирішення проблеми, яка панель використовується при відкритті файлу, але в моєму випадку (VS 2019) вона повністю закрила область №2, що було болем (каламбур призначений).
Том Богле

2

У мене була така ж проблема з Visual Studio. Плюс моє вікно дослідника постійно зникало, і мені довелося знову переглядати та запускати і властивості, і вікно Explorer.

Рішення:

  1. Перейдіть у вікно, а потім скиньте макет.
  2. Організуйте свою робочу станцію так, як вам потрібно, що стосується властивостей, панелі інструментів / панелі інструментів та вікна провідника.
  3. Поверніться до вікна. Потім збережіть макет.

Це дозволить вам повернутися до макета, який ви віддаєте перевагу кожен раз, коли речі рухаються. Сподіваюся, це допомагає. Щасливе кодування.


0

У мене була така ж проблема з Visual Studio 2019.

Підтвердженням, рішення, яке працювало для мене, полягало в тому, щоб відповідати як відповіді Джоша, так і відповіді калмії:

  1. Вікно -> Закрити всі документи
  2. Вікно -> Скинути макет вікна
  3. Натисніть Ctrl + Shift + F, щоб знайти текст у своєму рішенні
  4. Перетягніть "Знайти вікно" до самого нижнього місця дока (див. Схему у відповіді калмії)
  5. Перезапустіть Visual Studio

Якщо ви хочете відтворити проблему, просто перетягніть «Знайти вікно» у положення другого знизу дока.

Велике спасибі за попередні відповіді!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.