Форматирование кода в Visual Studio - PullRequest
22 голосов
/ 08 февраля 2012

Существует ли какая-либо комбинация клавиш или опция меню, которую я могу использовать для автоматического форматирования моего кода в Visual Studio?

Ответы [ 6 ]

42 голосов
/ 08 февраля 2012

Звучит так, будто вы хотите отформатировать весь документ в Visual Studio (эту функцию иногда называют красивой печатью). Если это так, то вы можете использовать команду меню. Edit -> Advanced -> Format Document. Это обычно связано с нажатием клавиши CTRL + K CTRL + D

6 голосов
/ 09 февраля 2012

Вы можете попробовать расширение CodeMaid для Visual Studio.

Это очистка кода со следующими шагами:

  1. Удалить неиспользуемые операторы

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

  3. Добавить неопределенные модификаторы доступа

  4. Добавить заполнение пустых строк

  5. Удалить пустые строки рядом с фигурными скобками

  6. Запуск форматирования Visual Studio

  7. Удалить последовательные пустые строки

  8. Удалить пробел в конце строки

  9. Обновление тегов конечных регионов

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

3 голосов
/ 08 февраля 2012

Если вы действительно имели в виду то, что имеют в виду JaredPar и Glenn, вы также можете подумать об установке PowerCommands для Visual Studio .

После этого вы можете перейти к Tools - Options - PowerCommand и включить Format document on save. Это будет вызывать упомянутый метод всегда, когда вы сохраняете документ, что приводит к всегда хорошо отформатированному документу.

Также вы должны знать, что нажатие клавиш ДжаредПара и Гленна не всегда работает. В зависимости от того, что вы выбрали при первом запуске Visual Studio (являетесь ли вы программистом на C #, VB, Web или Generic), нажатия клавиш могут немного отличаться.

Если вы выбрали разработчика на C #, ответ от Glenn и JaredPar работает. Если вы выбрали дженерик или C ++ для разработчиков, то работает только ответ JaredPar. Если вы взяли другую роль , то, возможно, ни одно из этих нажатий клавиш не сработало, и вы должны проверить нажатие клавиши через меню в позиции, упомянутой JaredPar.

3 голосов
/ 08 февраля 2012

Полагаю, вы хотите правильно отформатировать и сделать отступ в документе.

ctrl + E, D

1 голос
/ 21 февраля 2017

В коде Visual Studio это Shift+Alt+F.Обратите внимание, что порядок записи важен.

0 голосов
/ 03 января 2018

Немного позже, но если у вас есть ReSharper, вы можете использовать Ctrl + Alt + Введите .

...