Настройка макетов окон и персонализация вкладок

В Visual Studio можно настроить расположение, размер и поведение окон, что позволит создать макеты окон, оптимально подходящие для различных рабочих процессов разработки. Вы также можете персонализировать использование вкладок для взаимодействия с кодом.

Настройка макетов окон

При настройке макета окна интегрированная среда разработки Visual Studio (IDE) запоминает его. Например, если изменить расположение док-станции Обозреватель решений, а затем закрыть Visual Studio, при следующем открытии Visual Studio Обозреватель решений будет закреплен в том же расположении. Интегрированная среда разработки Visual Studio запоминает расположение док-станции, даже если вы работаете на другом компьютере.

Можно также присвоить настраиваемому макету имя, сохранить его, а затем переключаться между макетами с помощью одной команды. Например, можно создать один макет для редактирования, а другой — для отладки и переключаться между ними с помощью команды меню Окно>Применить макет окна.

Совет

Начиная с Visual Studio 17.9 список открытых документов был перемещен из двоичного формата в SUO-файле в обычный текстовый формат в JSON-файле. JSON-файл сохраняется в скрытой папке VS в том же расположении suo-файла (solutionFolder.vs\SolutionName\v17). Этот JSON-файл содержит список открытых документов и их свойств, макет групп документов и контейнеров, а также ширину столбца вертикальной вкладки. Хранение в виде обычного текста в формате JSON позволяет упростить резервное копирование, а также возможность проверка в различных наборах открытых документов, которые можно восстановить по мере необходимости.

Окна инструментов и документов

В среде IDE существует два основных типа окон: окна инструментов и окна документов. В число окон инструментов входят обозреватель решений, обозреватель сервера, окно вывода, список ошибок, конструкторы, окна отладчика и т. д. Окна документов содержат файлы исходного кода, произвольные текстовые файлы, файлы конфигурации и т. д. Вы можете изменить размер или перетащить окна инструментов по строке заголовка. Окна документов можно перетащить на вкладку. Щелкните правой кнопкой мыши вкладку или строку заголовка, чтобы задать другие параметры в окне.

В меню Окно находятся параметры закрепления, перемещения и скрытия окон в интегрированной среде разработки. Щелкните правой кнопкой мыши вкладку окна или строку заголовка, чтобы просмотреть дополнительные параметры для этого конкретного окна. Одновременно можно отображать несколько экземпляров окон инструментов. Например, можно отобразить несколько окон веб-браузера и создать дополнительные экземпляры некоторых окон инструментов, нажав кнопку "Создать окно" в меню "Окно".

Разделение окон

Если в документе необходимо одновременно просмотреть или изменить два различных места, можно разделить окна. Чтобы разделить документ на два независимых раздела прокрутки, выберите "Разделить " в меню "Окно ". Выберите " Удалить разделение " в меню "Окно ", чтобы восстановить одно представление.

Панели инструментов

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

Размещение и закрепление окон

Окно документов или окно инструментов можно закрепить, чтобы задать для них расположение и размер в рамках окна среды IDE. Либо вы можете сделать эти окна плавающими, то есть независимыми от IDE.

Окно инструментов можно закрепить в любом расположении в пределах фрейма IDE. Вы можете закрепить некоторые окна инструментов в виде окон с вкладками в фрейме редактора. Кроме того, можно закрепить окна документов в кадре редактора или закрепить их на текущей позиции в порядке табуляции .

Кроме того, можно закрепить несколько окон для совместного перемещения в среде IDE или за ее пределами. Окна инструментов можно скрывать или сворачивать.

Существуют следующие способы размещения окон.

  • Закрепление окон документов в левой части вкладки.
  • Прикрепление окон в виде вкладок к области редактирования.
  • Закрепление окон инструментов по краю области интегрированной среды разработки.
  • Перемещение окно документов или окно инструментов по интегрированной среде разработки или за ее пределами.
  • Скрытие окон инструментов вдоль края интегрированной среды разработки.
  • Отображение окон на разных мониторах.
  • Сброс расположения окон до макета по умолчанию или до сохраненного настраиваемого макета.

Чтобы расположить окна инструментов и документов, поместите указатель в строку заголовка окна и перетащите его в нужное расположение. Также можно щелкнуть заголовок окна правой кнопкой мыши, чтобы использовать его контекстное меню, либо применить команды в меню Окно.

Закрепление окон

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

Чтобы переместить закрепляемое окно без прикрепления к месту, во время перетаскивания окна нажмите клавишу CTRL.

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

На следующем снимке экрана показан бриллиант руководства для окон документов, которые можно закрепить только в кадре редактирования:

Screenshot of the Document window guide diamond.

Окна инструментов можно прикрепить к одной стороне рамки в интегрированной среде разработки или в пределах области редактирования. Маркер в виде ромба появляется при перетаскивании окна инструмента в другое место и упрощает процесс закрепления.

Screenshot of the Tool window guide diamond.

На следующем снимке экрана показана Обозреватель решений закрепление в новом расположении, которое размечено фиолетовым оттенком:

Screenshot of what appears in the IDE when you want to dock Solution Explorer in a new position.

Закрытие и автоматическое отображение окон инструментов

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

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

Set of two screenshots that show the Auto Hide menu item and an associated set of tabbed tool windows when Auto Hide is selected.

Совет

Чтобы задать, работает ли автоматическое скрытие в окнах инструментов по отдельности или в качестве закрепленных групп, нажмите или снимите кнопку "Автоматическое скрытие" влияет только на активное окно инструментов только в диалоговом окне "Параметры ". Дополнительные сведения см. в диалоговом окне "Параметры": страница "Общие сведения о среде>".

Примечание.

Окна инструментов, для которых включена функция автоматического скрытия, могут временно становиться видимыми, когда они находятся в фокусе. Чтобы снова скрыть окно, выберите элемент за пределами текущего окна. При потере фокуса окно скрывается.

Использование второго монитора

Если у вас есть второй монитор, а операционная система поддерживает ее, можно выбрать монитор, в котором отображается окно. Можно даже сгруппировать несколько окон в блоки на других мониторах.

Совет

Можно создать несколько экземпляров обозревателе решений и переместить их на другой монитор. Щелкните правой кнопкой мыши узел решения и выберите "Создать Обозреватель решений представление". Чтобы закрыть дополнительные экземпляры, дважды щелкните каждую из них при нажатии клавиши CTRL .

Сброс, задание имен и переключение между макетами окон

Вы можете вернуть интегрированную среду разработки в исходный макет окна для коллекции параметров, выбрав в строке меню макет окна сброса Windows>. При запуске этой команды выполняются следующие действия.

  • Все окна перемещаются в расположения по умолчанию.

  • Окна, которые закрыты в макете по умолчанию, закрываются.

  • Окна, которые открыты в макете по умолчанию, открываются.

Создание и сохранение пользовательских макетов

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

Создание проекта и настройка макета

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

  1. Создайте новый проект Приложение WPF на C#.

  2. Если у вас несколько мониторов, перетащите окно Обозреватель решений и окно свойств на второй монитор.

    Если вы используете только один монитор, попробуйте закрыть все окна, кроме конструктора.

  3. Нажмите клавиши CTRL+ALT+X, чтобы отобразить окно Панель элементов. Если окно закреплено, перетащите его в нужное место.

  4. Когда макет вам нужен, выберите макет окна "Сохранить окно>". Назовите этот макет конструктором.

    Обратите внимание, что новому макету назначается сочетание клавиш из зарезервированного списка CTRL+ALT+1...0.

Создание проекта и макета базы данных

Затем добавьте в решение новый проект базы данных SQL Server.

  1. Щелкните правой кнопкой мыши узел решения в Обозреватель решений, чтобы открыть его контекстное меню, выберите "Добавить" и выберите "Создать проект".

  2. В диалоговом окне "Добавление нового проекта" выберите SQL из раскрывающегося списка "Все типы проектов" и выберите проект базы данных SQL Server.

    (Можно также использовать поле поиска для поиска шаблона. Для этого введите "SQL" в качестве строки поиска в поле, включающее следующий текст: поиск шаблонов (ALT+S)).)

  3. Щелкните правой кнопкой мыши новый проект базы данных в Обозреватель решений, а затем выберите "Вид" в обозреватель объектов.

    При этом Visual Studio отображает окно ОБОЗРЕВАТЕЛЬ ОБЪЕКТОВ SQL Server, которое позволяет получать доступ к таблицам, представлениям и другим объектам в базе данных. Это окно можно переместить или оставить закрепленным. Настройте другие окна средства. Для добавления реалистичности можно добавить фактическую базу данных, но для этого пошагового пошагового выполнения не требуется.

  4. Если макет вам нужен, выберите "Окно " в строке меню и нажмите кнопку "Сохранить макет окна". Присвойте этому макету имя "Проект базы данных". (Не беспокойтесь с макетом режима отладки для этого проекта.)

Переключение между макетами

Чтобы переключаться между макетами, используйте сочетания клавиш из зарезервированного списка ctrl+ALT+1...0. Или в главном меню выберите "Применить окно>" макет окна.

Screenshot of the 'Apply window layout' menu.

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

Примечание.

Если макет для нескольких мониторов применить в системе с одним монитором, плавающие окна на втором мониторе будут находиться за окном Visual Studio. Эти окна можно перенести на передний план, нажав клавиши ALT+TAB. Если позже открыть Visual Studio с несколькими мониторами, можно восстановить окна до указанных позиций, повторно применив макет.

Управление макетами и перемещение их

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

Screenshot of the 'Manage Window Layouts' dialog.

Чтобы напомнить себе, какие сочетания клавиш назначены для какого макета, выберите ">Применить окно" макета окна.

Эти макеты автоматически перемещаются между выпусками Visual Studio и экземплярами Blend на отдельных компьютерах.

Персонализация вкладок

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

Совет

Дополнительные сведения об управлении вкладками в Visual Studio 2022 и более поздних версиях см. в следующей записи блога: открытие слишком большого количества вкладок? Ничего!

Вкладка предварительного просмотра

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

Группы вкладок

Группы вкладок расширяют возможности управления ограниченной рабочей областью при работе с двумя или более открытыми документами в интегрированной среде разработки. Несколько окон документов и окон инструментов можно упорядочить в вертикальные или горизонтальные группы вкладок и затем без труда переносить документы из одной группы в другую.

Вертикальные вкладки документов

Вкладки документов можно управлять вертикальным списком в левой или правой части редактора.

Новые возможности Visual Studio 2019 версии 16.4 и более поздних: мы добавили одну из наиболее часто запрашиваемых функций — вертикальные вкладки документов. Теперь вы можете управлять вкладками документов в вертикальном списке в левой или правой части редактора.

An animation that shows vertical document tabs in action

Вертикальные вкладки документов можно применить следующими способами:

  • Выберите вкладки ">Параметры>инструментов>" и "Окна" в строке меню. Затем в раскрывающемся списке в раскрывающемся списке выберите элемент управления макета "Задать", "Сверху", "Слева" или "Справа".

  • Щелкните правой кнопкой мыши вкладку, выберите "Задать макет вкладки" и выберите "Слева" или "Вправо". (Чтобы вернуть вкладки в их положение по умолчанию, выберите Top.)

Цветные вкладки документов

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

Чтобы использовать цветные вкладки, перейдите в меню Сервис>Параметры>Среда>Вкладки и окна и выберите параметр Выделить цветом вкладки документов по проекту.

Цвет вкладок в разных представлениях

Вкладки можно цветировать как в вертикальных, так и горизонтальных представлениях в редакторе.

На следующем снимке экрана показан пример цветных вкладок в вертикальном представлении:

Screenshot of color tabs in the vertical view.

На следующем снимке экрана показан пример цветных вкладок в горизонтальном представлении:

Screenshot of color tabs in the horizontal view.

Выбор собственных цветов

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

На следующем снимке экрана показан пример персонализации цветовой схемы для вкладок:

Screenshot of the Set Tab Option that you can use to personalize the colors of tabs.

Несколько строк вкладок

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

Screenshot of an example of tabs arranged in multiple rows.

Чтобы изменить эти параметры, перейдите на вкладки ">Параметры>инструментов>" и вкладки "Показать">в нескольких строках.

Настраиваемая система организации

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

Screenshot of the new custom organization options for tabs in Visual Studio.

Чтобы изменить эти параметры, перейдите на вкладки "Параметры>>инструментов>" и "Окна".

Улучшенная доступность

Мы изменили индикатор для документов с несохраненных изменений на большую и более видимую точку.

Screenshot of tabs asterisk changed to large dot for accessibility.

Вы можете отменить изменения знакомую звездочку с помощью вкладок среды>"Параметры>инструментов>" и индикатора "Изменить грязный" в Windows.>

Отображение имен в курсиве

Вы можете отобразить имена документов, которые не отображаются в курсиве.

Screenshot of invisible tabs listed in italics.

Чтобы включить этот параметр, перейдите на вкладки "Параметры>инструментов>>" и>"Показать невидимые вкладки" в курсиве в раскрывающемся меню вкладки.

Восстановление закрытых вкладок

Мы упростили восстановление документов, которые вы открыли в последний раз, аналогично поведению браузера. Теперь вы можете повторно открыть последнюю вкладку, которую вы закрыли, щелкнув правой кнопкой мыши вкладку, используя сочетание клавиш CTRL+K, CTRL+Z или перейдя к элементу меню в разделе "Восстановление закрытой вкладки окна".>

Screenshot of the Restore Closed Tab feature.