Могу ли я сохранить макет окна в Visual Studio 2010/2012/2013?

126

Есть ли способ сохранить (а затем вернуться к) заданный макет окна в VS2010 / VS2012 / 2013?

копье
источник
3
При всем уважении к пользователю Коди Грей и его ответу, я предлагаю переключить ответ на пользователя oocx ниже, который нашел то, что вы искали, и действительно то, что ищу я. То, что вы хотите, теперь возможно с помощью этого дополнения, и я предлагаю изменить ответ, чтобы другие пользователи, которые наткнулись на эту тему, знали, что проблема теперь решена.
Axonn
2
VS2012: Alt-T, Iускоряет переход к пункту меню «Параметры импорта и экспорта».
lance
1
@lance: Или определите ярлык в Инструменты-> Параметры-> Среда-> Клавиатура для Tools.ImportandExportSettingsкоманды.
Otiel
Насколько я помню, в IDE Delphi это средство было встроено в поле со списком на панели задач. Я обнаружил, что отсутствие эквивалентной функции в Visual Studio поразительно и невероятно раздражает. Delphi также имеет возможность автоматически менять макеты при отладке.
Джерри Колл
Проверьте ответ Томаса ниже, если вы ищете для этого решение VS 2015+.
JohnTortugo

Ответы:

88

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

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

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

Zain Naboulsi имеет в блоге о процессе здесь , в комплекте с наглядными скриншотами.


Обновление: Правин Сетураман из команды VS отмечает, что в Visual Studio 2015 наконец-то появилась возможность сохранять настраиваемые макеты как встроенную первоклассную функцию. Однако у меня еще не было возможности протестировать реализацию.

Коди Грей
источник
Это не сохраняет для меня открытые вкладки в Visual Studio 2012 :(
Nam G VU,
6
Мне это кажется таким хакерским, особенно если учесть, что и у Eclipse, и у Netbeans есть только макеты, которые вы можете сохранить / получить доступ из меню.
Уэйн Вернер
Между тем, в Visual Studio 2015 есть макет, который можно сохранить из меню, см. Ответ ниже .
TheOperator
Нет, для сохраненных вкладок это не работает. Они хранятся в личном файле вместе с вашим проектом @nam. Они будут автоматически восстановлены, когда вы повторно откроете проект, над которым работали.
Коди Грей
62

Есть отличный плагин для Visual Studio, который позволяет сохранять и загружать настраиваемые макеты окон: http://perspectives.codeplex.com (вы также можете найти его в галерее VS).

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

Это также полезно, потому что VS случайно забывает мой собственный макет после отладки.

oocx
источник
1
+1, хотя этот инструмент содержит ошибки, он очень хорошо применяет настройки.
Vaccano
Этот плагин не сохраняет для меня открытые вкладки в Visual Studio 2012 :(
Nam G VU
2
пробовал перспективы - хорошая идея, но чертовски глючит. закончился удалением.
GarethD
То же, что и GarethD. Пришлось удалить, поскольку продолжал выдавать мне бесконечные окна сообщений об исключении с нулевой ссылкой и несколько раз падал VS.
Крис Пикфорд
2
Похоже, что Perspectives не поддерживают VS 2013, и обзоры не так хороши, как Layouts O Rama (даже если название лучше). Я бы хотел попробовать, если будет версия новее.
Лукас Фаулер,
50

Layouts-O-Rama - это мой взгляд на проблему. Можно найти в галерее vs здесь:

http://visualstudiogallery.msdn.microsoft.com/35966ad9-430f-4ad7-9186-4394b784e36c

mklein
источник
4
Я думаю, вам стоит упомянуть, что вы его разработали, чтобы быть полностью честным
VdesmedT
21
Разве я не сказал, что, заявив, что Layouts-O-Rama был моим подходом к проблеме? В любом случае, чтобы всем было понятно, расширение разработал я. Приветствия.
mklein
1
Это кажется хорошим решением, хотя до сих пор я получил его только для изменения размера всех окон, кроме главного окна VS.
Carlos P
2
Он не может изменять размер главного окна VS, это не окно инструментов, и он работает по-другому. Вы можете использовать инструмент под названием «Sizer», чтобы изменить это, если хотите, Карлос П.
Лукас Фаулер
Я не знал о Sizer, я собираюсь попробовать. Спасибо за чаевые.
Coder_Dan
30

Я рад сообщить вам, что в выпуске Visual Studio «14» CTP2 мы добавили функцию настраиваемых макетов, которая позволяет пользователям сохранять, применять и управлять настраиваемыми макетами окон.

Подробности о выпуске CTP2 можно найти здесь: http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx

Сохраните и примените пользовательские макеты IDE.
Теперь вы можете сохранять и применять пользовательские макеты для окон инструментов в среде IDE. Команды «Сохранить макет окна» и «Применить макет окна» находятся в меню «Окно», и вы также можете переименовывать, переупорядочивать и удалять макеты из «Управление макетами окон».

Нам хотелось бы услышать ваши отзывы об этой функции. Отправляйте нам любые отзывы, используя встроенное меню «Отправить улыбку» (см. Http://msdn.microsoft.com/en-us/library/zzszcehe.aspx ).

Спасибо!
Правин Сетураман
Команда по работе с IDE Visual Studio

Правин Сетураман
источник
Любить это! alexdresko.com/2014/11/14/…
Alex Dresko
2
@Praveen, спасибо за информацию от команды VS. В идеале вы хотите добавить свою подпись на странице своего профиля, а не подписывать свои сообщения. Это практика здесь. Еще один момент, на который следует обратить внимание, - это включить соответствующие выдержки из связанных статей в свой пост, чтобы избежать гниения ссылок. Я отредактировал ваш ответ, чтобы отразить то же самое.
bPratik
1
@bPratik Хорошие моменты --- за исключением того, что подпись была единственным раскрытием принадлежности к MS или команде Visual Studio (и без этого пост не имеет смысла). Я решил использовать исходный текст OP, а не писать его где-либо еще с точки зрения OP.
jpaugh
2

В Visual Studio 2015/2017/2019 вы можете перейти в Window -> Save Window Layout. Вы можете сохранить несколько макетов. Я не думаю, что это работает на разных устройствах.

введите описание изображения здесь

Томас Бейли
источник
Я использую VS2015, но не вижу этой опции. Его нужно где-нибудь включать?
BelgoCanadian