Рекомендации по работе с несколькими мониторами в Visual Studio 2010
Теперь, когда Visual Studio 2010 поддерживает несколько мониторов, мне любопытно, как другие люди организовали свою среду. Я еще не придумал договоренность, в которой я действительно доволен.
Самое лучшее, что я придумал для своей 2-х мониторной системы, - это отключить все окна кода. Затем, на моем основном мониторе, я могу иметь два окна кода рядом (используя быстрые клавиши Windows 7 WinKey + LeftArrow и WinKey + RightArrow.) На моем дополнительном мониторе я поместил остальную часть IDE со всем инструментом окна, которые обычно находятся внизу (список ошибок, окно поиска, стек вызовов и т.д.), закрепленные там, где обычно идут окна кода. Я также пробовал отключить все эти вещи и почти ничего не имею в самой IDE.
Проблемы с этим макетом:
- Недавно открытые окна кода всегда открываются в среде IDE, а не поверх одного из отдельных окон.
- Отдельные окна кода не помнят их точное размещение с сеанса на сеанс (они немного отключаются, поэтому мне нужно снова и снова использовать ярлык клавиши со стрелкой + и снова для каждого окна.
- Кажется, не существует способа, чтобы панели кода знали, что они находятся поверх друг друга (IE - несколько вкладок.)
- Контекст CTRL + TAB всегда отображается поверх самой IDE.
- Панели кода всегда "сверху" (дочерние элементы) среды IDE. Таким образом, щелчок на любой области кода приводит к тому, что среда IDE находится на переднем плане, даже когда мне это касается только об этой области кода, а не в среде IDE.
- Другие более мелкие проблемы...
Что бы сделать это лучше, так это сделать, чтобы окна кода были отделены таким образом, что они являются полосками вкладок, которые могут содержать в себе другие кодовые панели.
Новая поддержка нескольких мониторов в VS2010 хороша, но по-прежнему кажется, что этого не хватает.
Можно ли решить эти проблемы с помощью надстройки? Если да, то кто-нибудь знает об этом?
Есть ли лучший способ работать с IDE на нескольких мониторах, чем то, что я делаю?
ПРИМЕЧАНИЕ. Хотя этот вопрос субъективен (конечно, нет "это лучший способ и этот окончательный" ответ), мне бы очень хотелось узнать, возможно, лучшие методы работы с IDE, чем то, что я придумал. Цель состоит не в том, чтобы начать "мою лучшую" пламенную войну.
Ответы
Ответ 1
У меня всегда есть IDE на правильном мониторе, со всеми окнами и инструментами редактора. Это оставляет левый монитор для отладки программ, мой почтовый клиент, тратит время на SO и другие вещи. Вы можете иметь окна редактора бок о бок даже в более старых версиях VS, используя вертикальные группы вкладок. Это все еще работает в VS2010 и позволяет переупорядочить их, перетаскивая их между группами вкладок.
Иногда я помещаю окна вывода и стека на левый монитор, под отлаженную программу, чтобы иметь больше экранной недвижимости для просмотра кода.
Ответ 2
Я опаздываю на этот вопрос, и VS2012 уже давно отсутствует, но есть Microsoft Инструменты Visual Studio Power Tools, которые включают в себя вкладку "Документ", Он позволяет группировать вкладки, помещать несколько вкладок в каждое плавающее окно, по умолчанию плавать окна и т.д.
В VS2012 электроинструменты, он, как представляется, называется "Custom Document Well", но, похоже, имеет тот же тип функциональности.
Ответ 3
У меня есть 3 монитора, я обнаружил, что это просто не работает для меня с 2. У меня есть один больший монитор в нормальном ландшафтном режиме, и я держу боковые мониторы в портретном режиме.
На центральном мониторе я сохраняю среду IDE с одной или двумя панелями окон кода. Я также сохраняю вывод и смотрю окна внизу под окнами кода.
На моем левом мониторе я помещаю окна навигации, такие как проводник решений и окна визуальных инструментов.
На правом мониторе я держу стек потоков/вызовов или новые стеки параллельных стеков и окна моей почты/браузера/документации.
Ответ 4
Перспективы
http://perspectives.codeplex.com
Перспективы позволяют пользователям Visual Studio 2010 и 2012 выбирать и менеджер конфигурации окон Visual Studio. Это работает примерно так же как перспективы в Eclipse.
Функции
- Просмотр доступных перспектив
- Применить перспективы
- Добавить новые перспективы
- Перспективы обновления
- Удалить перспективы
Ответ 5
Я еще не использовал VS2010, но то, что мне нравится делать с VS2008, а также со многими другими IDE, на самом деле расширяет всю IDE для покрытия обоих мониторов (у меня есть мониторы бок о бок).
При просмотре связанных файлов (.aspx и .aspx.cs) приятно видеть как можно больше кода, поэтому мне нравится разрешать каждому файлу иметь собственный экран.
С другой стороны, при работе с чем-то вроде Illustrator или Photoshop приятно иметь все инструменты и представления на другом экране, чтобы вы могли сосредоточиться на своем макете.