Как автоматически форматировать XAML-код в Visual Studio?

Вот:

https://social.msdn.microsoft.com/Forums/de-DE/b77c7529-298f-4b9a-874a-f94f699986ac/automatically-formatting-xaml-code?forum=vswpfdesigner

... написано, что можно использовать "Ctrl + K + D"... но это не сработало.

Я также попробовал "shift + alt + F", что было предложено здесь:

Как вы форматируете код в Visual Studio Code (VSCode)

... это тоже не сработало.

Итак, мой вопрос: как вы можете автоматически форматировать код XAML в Visual Studio?

Ответ 1

Возможно, ваши параметры форматирования неверны, перейдите к: (VS2017) Инструменты → Параметры → Текстовый редактор → XAML → Форматирование → Интервалы и в разделе Интервалы атрибутов нажмите "Поместить каждый атрибут на отдельной строке", а затем попробуйте "Ctrl". + K + D "снова.

Ответ 2

Я хотел бы проверить XAML Styler, который является расширением Visual Studio, чтобы помочь отформатировать исходный код XAML (полное раскрытие, я один из владельцев проекта).

Изменение: Забыл упомянуть, что Visual Studio не имеет самого богатого набора возможностей форматирования XAML самостоятельно.

Ответ 3

Ярлык для форматирования XAML в машинах Visual Studio для Mac: Ctrl + I

Ответ 4

Я использую Xaml Formatter. Работает очень хорошо для меня. Вам просто нужно назначить форматирование кода с помощью Xaml Formatter в сочетание клавиш Ctrl + K Ctrl + D в файлах Xaml, поскольку оно не выполняется по умолчанию (оно создает параметр "Формат Xaml" в меню "Сервис").

Также Inline Color Picker - очень простое, но чрезвычайно полезное расширение, если вы разрабатываете много кода Xaml.

Ответ 5

Если у вас есть лицензия JetBrains, используйте расширение ReSharper для Visual Studio. Если вы студент, вы получаете его бесплатно. Visual Studio выглядит как красивая Jetbrains IDE. Вы можете выбрать, хотите ли вы, чтобы ваши ярлыки отображались на фоне Visual Studio или Intellij.

Лучший инструмент, который я нашел до сих пор для Visual Studio. Он также предлагает более интересные вещи, такие как поиск вызовов функций/объектов в вашем проекте.

Ответ 6

Попробуйте использовать "XML Tools" для VS Code, сочетание клавиш Alt + Sjift + F

Ответ 7

Если вы, ребята, до сих пор не знаете, как...

Он называется "Формат документа", вы можете найти его в меню:

Правка => Дополнительно => Формат документа

Есть также ярлык для этого:

Ctrl + E, затем Ctrl + D

Это работает для большинства документов, включая XAML.

РЕДАКТИРОВАТЬ: Когда этот пост был сделан, я использовал VS 2017