Панели инструментов Visual Studio 2008 продолжают двигаться необъяснимым образом - PullRequest
4 голосов
/ 12 августа 2010

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

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

Есть еще одна точка, в которую мои окна заходят в другое время, особенно вверх влевогде они около 30-40 пикселей.

Я заметил, что если я все настрою так, как мне нравится, то закрою Visual Studio, затем открою Visual Stuio, тогда большинство из них мне нравятся.

Как я уже сказал, есть несколько способов, которыми это срабатывает.В частности, иногда, когда генерируются исключения, и отладчик должен их отлавливать и отображает этот маленький блок исключений.Я бы сказал, 10 или 20% времени, но это не кажется случайным.Некоторые исключения, если я запускаю программу несколько раз и исключение перехватывается IDE, будет надежно вызывать этот переход на панелях инструментов.Этот переход на основе исключений всегда (насколько я помню) является первым прыжком, который я описал в обозревателе решений, в нижнем правом углу окна кода.

Кроме этого, иногда при запуске Visual Studioокна делают второй прыжок, о котором я говорю (вверх на 30 или 40 пикселей).Это более надежно.На самом деле, я ОЧЕНЬ рад, что могу запустить Visual Studio и окна там, где я хочу.

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

Помогите мне сделать мою среду IDE более стабильной!

Ответы [ 3 ]

2 голосов
/ 24 января 2011

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

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

В качестве альтернативы эти ссылки могут помочь

Сброс диапазона настроек Visual Studio, возможно, исправление ситуации:

Вопрос Stackoverflow относительно настроек панели инструментов - вы можете попробовать экспортировать свои настройки и отредактировать их самостоятельно:

1 голос
/ 24 января 2011

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

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

Я бы просто добавил, что с тех пор, как я перешел на VS2010, я не видел такого поведения.

0 голосов
/ 25 января 2011

Вы можете экспортировать определенные настройки, такие как расположение окон. Мастер экспорта находится в меню «Дополнительно», рядом с пунктом меню параметров (по крайней мере, в немецкой версии VS). Там вы можете выбрать настройки, которые вы хотите экспортировать и введите имя файла. К сожалению, записи сериализуются в какую-то строку.

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

...