Как вы автоматически форматируете код в Visual Studio?



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

625   20  

20 ответов:

в формате на выбор: Ctrl+K,Ctrl+F

для форматирования документа: Ctrl+K,Ctrl+D

посмотреть предопределенные сочетания клавиш. (Эти двое Edit.FormatSelection и Edit.FormatDocument.)

Для Visual Studio 2010/2013/2015/2017

  • Формат Документа (Ctrl+K,Ctrl+D) так типа Ctrl+K, А ПОТОМ Ctrl+D как это последовательность
  • Выбор Формата (Ctrl+K,Ctrl+F)

панели инструментов Edit - > Advanced (если вы не видите Advanced выберите файл кода в обозревателе решений и попробуйте еще раз)

ваши ярлыки могут отображаться по-разному, поскольку я настроен для кодирования C#, но навигация по панели инструментов приведет вас к вашим.

Если он не работает, искать ошибки в коде, как отсутствующие скобки, которые останавливают автоматический формат от работы

выполните следующие действия:

  • на Tools
  • на Options
  • перейти к Text Editor options
  • выберите нужный язык. Я использовал C# в качестве примера.

см. изображение ниже:

enter image description here

хотя вопрос немного старый, кто-то может найти его удобным.

вы можете определить новые комбинации клавиш, зайдя в Tools -> options -> Environment -> keyboard

enter image description here

Я установил расширение с именем "формат документа при сохранении", которое форматирует весь документ каждый раз, когда вы его сохраняете. Для установки его в VS15 или 17, на инструментах просто нажмите кнопку " расширения и обновления...":

enter image description here

а затем просто перейдите в раздел "Online" на левой панели и найдите " формат документа при сохранении" enter image description here

Я надеюсь, что это помогает!.

Если вы показываете панель инструментов редактирования источника HTML, есть кнопка "форматировать весь документ", а также

решение, приведенное в принятом ответе, не относится к Microsoft Visual Studio 2012.

в случае VS2012 ярлыки:

  • для выделенного блока кода: Ctrl + K,Ctrl + F
  • для форматирования всего документа: Ctrl + K,Ctrl + D
  1. перейдите в сервис - > расширения и обновления и введите "производительность" в поиске: 1
  2. Установите 'Productivity Power Tools 2015'
  3. перезапуск VS.
  4. перейдите в меню Сервис - > Параметры - > производительность Power Tools - > Power Commands и установите флажок " форматировать документ при сохранении": 2

Я использовал эту комбинацию. Я автоматизировал этот процесс при сохранении документа. Вы можете попробовать мое расширение форматировать документ при сохранении

Под Инструменты - > Параметры - > Текстовый Редактор, затем к Форматирование -> Общие раздел любого языка, который вы хотите отформатировать вы найдете общие. Установите все три флажка форматирования.

под Инструменты - > Параметры - > Текстовый Редактор, затем к TABS раздел любого языка, который вы хотите отформатировать вы найдете выделить. Выберите умный и это будет активируйте автоматическое форматирование всякий раз, когда вы используете один из закрывающих элементов ; ) } в этом блоке.

нет необходимости в нажатиях клавиш.

в исходном вопросе говорилось: "Я не могу найти настройку."

простой ответ: Посмотрите на верхнем меню, то

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

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

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

enter image description here

затем вы просто выделяете текст и нажимаете кнопки увеличения отступа или уменьшения отступа. Я тестировал это только на Visual Studio 2013.

Правой Кнопкой Мыши:

enter image description here

работает в VS 2015, возможно, более ранняя версия.

в формате VS 2017 документ CTRL E + D.

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

сейчас...

нажмите Добавить Команду.
Категории: Редактировать
Команды: Формат Документа
Нажмите ОК

в более новых версиях ярлык для форматирования всего документа: Shift + Alt + F

с Непрерывное Форматирование расширение (коммерческое, разработанное мной), код форматируется действительно автоматически при вводе.

просто дальше Starwfanatic и Юэн's выше ответы. Вы можете настроить IDE для добавления любой до любой панель инструментов-таким образом, вы можете добавить кнопку Формат (как на панели инструментов редактирования исходного кода HTML) на любую другую панель инструментов (например, редактирование текста со всеми другими элементами управления редактированием, такими как увеличение/уменьшение отступа).

щелкните стрелку справа от панели инструментов > добавить или удалить кнопки > настроить... > Вкладку "команды" > "добавить" Команда... кнопка.

Формат Документа и Выбор Формата находятся под Edit группы.

(проверено в VS2010 и VS2013)

вырезать / вставить раздел Еще один быстрый способ (и легко запомнить).

Если вы можете себе это позволить (или если вы имеете право на 30-дневную бесплатную пробную версию) Jetbrains ReSharper можно переформатировать весь каталог проекта.

просто установите- > щелкните правой кнопкой мыши каталог - > выберите код очистки из контекстного меню.

в Visual Studio 2015 и 2017 для кода c#. 1) прокрутите до конца файла 2) снимите последнюю " фигурную скобку" } 3) Подождите, пока строка над ним не покажет ошибку 4) заменить " фигурный кронштейн" } Фини. :)

Comments

    Ничего не найдено.