2010-03-07 4 views
3

В настоящее время я использую Visual Studio 2008. В других приложениях он сохраняет свой макет в папке с настройками. Хорошо. Но, моя проблема в том, что я часто запускаю 3 ~ 4 Visual Studios и изменяю макет каждого экземпляра.Управление несколькими макетами Visual Studio

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

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

ответ

2

Примечание: Я начал писать ответ, но дальнейшее тестирование показало, что оно не работает так хорошо, как я надеялся. Здесь все равно. Возможно, это поможет вам продвинуться дальше.

В VS есть понятие хранения различных макетов, основанных на том, что делает разработчик. При отладке окна могут быть расположены иначе, чем во время «нормального» редактирования. Начните отладку, а окна переместитесь/покажите/скройте, чтобы быть в том же положении, что и последний сеанс отладки. Остановите отладку, и окна вернутся к состоянию перед отладкой.

Я думаю, вы знали это уже, но отлично, что вы можете добавлять новые макеты самостоятельно.

Если вы откроете редактор макросов (Alt-F11), вы увидите проект образцов, в котором есть файл «Утилиты». Там вы найдете 2 макроса, SaveView и LoadView, которые сохраняют и загружают текущие конфигурации окон. Каждый из них запрашивает имя вида.

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

Вы можете изменить макросы, чтобы загрузить или сохранить представление по имени решения. Или у вас есть одна пара для редактирования и одна пара для отладки. Если вы пишете надстройку, вы можете получить уведомление о загрузке решения, но я не знаю, можете ли вы определить начало сеанса отладки.

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

2

Если вы не часто переключаетесь между макетами, то одним из вариантов может быть использование пункта меню «Инструменты»> «Импорт и экспорт» ....

Это позволяет сохранять выбранные подмножества настроек, а один из доступных подмножеств (последний в разделе «общий») - это «Макеты окон».

К сожалению, я не могу увидеть какой-либо способ (макросы и т. Д.), Чтобы легко автоматизировать этот процесс, поэтому вам придется вручную импортировать параметры approriate, когда вы захотите переключиться - около 5 или 6 щелчков через мастер. Не очень хорошо, если вы хотите сделать это для каждого сеанса IDE, который вы загружаете.

1

Это старый вопрос, но поскольку он появился в моем поиске Google, я добавляю ответ.

Я ищу http://perspectives.codeplex.com/ (нашёл его от http://www.addictivetips.com/windows-tips/save-windows-tool-panes-layouts-with-visual-studio-2010-perspectives/). Он добавляет «Перспективы» в Visual Studio 2010. Я не решил, полностью ли он удовлетворяет мои потребности, но выглядит многообещающим.

Есть много аспектов Eclipse, которые лучше или, по крайней мере, более настраиваемы или, по крайней мере, мне нравится, как лучше работать, чем Visual Studio.

Смежные вопросы