"Параметры", "Текстовый редактор", XAML, "Форматирование"
На странице свойств Форматирование можно настроить порядок форматирования элементов и атрибутов в документах XAML.Чтобы открыть диалоговое окно Параметры, выберите пункт Параметры в меню Сервис.Чтобы открыть страницу свойств Форматирование разверните узел Текстовый редактор, XAML, Форматирование.
![]() |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, в меню Сервис выберите команду Импорт и экспорт параметров.Дополнительные сведения см. в разделе Параметры Visual Studio. |
События автоматического форматирования
Автоматическое форматирование может возникать при обнаружении одного из следующих событий.
Завершение закрывающего тега или простого тега.
Завершение смарт-тега
Вставка из буфера обмена.
Форматирование команд клавиатуры.
События, инициирующие автоматическое форматирование, можно указать.
По завершении закрывающего тега или простого тега. |
Автоматическое форматирование происходит после ввода закрывающего тега или простого тега.Простой тег – это тег без атрибутов, например <Button />. |
По завершении смарт-тега |
Автоматическое форматирование происходит после ввода смарт-тега. |
При копировании из буфера обмена |
Автоматическое форматирование происходит при вставке кода XAML из буфера обмена в представление XAML. |
Стиль кавычек
Этот параметр определяет заключение значений атрибутов в одинарные или двойные кавычки.Средство автоматического форматирования и автоматическое завершение IntelliSense используют этот параметр.
Установка это параметра затрагивает только атрибуты, добавляемые впоследствии при помощи конструктора или вручную в представление XAML.
Двойные кавычки (") |
Значения атрибутов заключаются в двойные кавычки. <Button Name="button1">Hello</Button> |
Одинарные кавычки (') |
Значения атрибутов заключаются в одинарные кавычки. <Button Name='button1'>Hello</Button> |
Перенос тегов
Можно задать длину строки для переноса тегов.Если перенос тегов включен, любой добавляемый впоследствии код XAML (при помощи конструктора) будет соответствующим образом переносиьтся.
Переносить теги при превышении указанной длины |
Этот параметр определяет, будут ли строки переносится при достижении длины строки, указанной значением Длина. |
Длина |
Допустимое число символов в строке.Если потребуется, длина строк XAML может превышать указанную длину строк. |
Интервалы атрибутов
При помощи этого параметра можно настроить расположение атрибутов в документе XAML.
Сохранять новые строки и интервалы между атрибутами |
Автоматическое форматирование не будет применяться к новым строкам и интервалам. <Button Height="23" Name="button1" Width="75">Hello</Button> |
Вставка одного пробела между атрибутами |
Атрибуты располагаются на одной строке и соседние атрибуты отделены одним пробелом.Применяются параметры переноса тегов. <Button Height="23" Name="button1" Width="75">Hello</Button> |
Каждый атрибут на отдельной строке |
Каждый атрибут будет располагаться на отдельной строке.Это удобно, когда имеется много атрибутов. <Button Height="23" Name="button1" Width="75">Hello</Button> |
Первый атрибут и смарт-тег на одной строке. |
Если выбран этот параметр, первый атрибут будет размещаться на той же строке, где расположен смарт-тег элемента. <Button Height="23" Name="button1" Width="75">Hello</Button> |
Интервалы элементов
При помощи этого параметра можно настроить расположение элементов в документе XAML.
Сохранять новые строки в содержимом |
Пустые строки в содержимом элемента не удаляются. <Grid>
<Button Name="button1">Hello</Button>
</Grid> |
Сворачивать несколько пустых строк в содержимом в одну строку |
Пустые строки в содержимом элемента будут сворачиваться в одну строку. <Grid>
<Button Name="button1">Hello</Button>
</Grid> |
Удалять пустые строки в содержимом |
В содержимом элемента будут удаляться все пустые строки. <Grid> <Button Name="button1">Hello</Button> </Grid> |
Автоматическая вставка
При помощи этого параметра можно управлять автоматическим созданием тегов и кавычек.
Закрывающие теги |
Этот параметр определяет автоматическое создание закрывающего тега элемента при закрытии открывающего тега символом, большим чем ">". |
Кавычки атрибутов |
Этот параметр определяет создание заключающих кавычек при выборе значения атрибута из раскрывающегося списка завершения операторов. |
Закрывающие скобки для MarkupExtensions |
Указывает, должна ли закрывающая скобка расширения разметки (}) создаваться автоматически при вводе открывающей скобки ({). |
Запятые для разделения параметров MarkupExtension |
Указывает, создаются ли запятые при вводе нескольких параметров в расширении разметки. |
Представление по умолчанию
При помощи этого параметра можно настроить отображение представления конструктора при загрузке документов XAML.
Всегда открывать документы в полном представлении XAML |
Этот параметр определяет, будут ли документы XAML отображаться только в представлении XAML без представления конструктора.Это удобно при загрузке больших документов. |
Панель элементов
Используйте этот параметр, чтобы указать, отображаются ли пользовательские и настраиваемые элементы управления в панели инструментов.
Автоматическое заполнение элементов панели элементов |
Указывает, должны ли пользовательские или настраиваемые элементы управления в текущем решении отображаться в панели элементов автоматически. |
См. также
Задачи
Практическое руководство. Изменение параметров представления XAML