2010-10-18 2 views
113

Как я могу автоматически отступать исходный код в Visual Studio 2010?Как автоматически отступать исходный код?

Я использовал Ctrl +K, Ctrl + F, но он не работает; есть ли другой способ/плагин для этого?

+1

Какой тип исходного кода? Если он не работает, он либо поврежден VS install, либо нестандартный файл. Или по-разному по умолчанию для сочетания клавиш, попробуйте меню редактирования. – Coder

+0

@Madman: Я использую ViEmu, VAssitX. Его исходный файл C#. Теперь это отлично работает. – Jichao

+2

вам просто нужно выбрать весь текст/код перед выполнением CTRL + K, CTRL + F, тогда он должен работать – xus

ответ

182

Ctrl + Е, D - Формат весь документ
Ctrl + К, Ctrl + F - выбор формата

Также доступны в меню с помощью Изменить | Дополнительно.

Томас

Edit-
Ctrl + K, Ctrl + D - Формат весь документ в VS 2010

+0

Я искал это в меню правой кнопки мыши, как глупо со мной. –

+1

Я пробовал в обоих направлениях и в меню Edit | Advanced, и они ничего не делают с моим исходным кодом. Другие параметры, такие как линейный отступ, работают. Что может быть неправильным? – Chucky

+0

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

1

Кроме того, есть удобный маленький "увеличение отступа" и "уменьшить отступ". Если вы выделите блок кода и щелкните эти кнопки, весь блок будет отступать.

+3

также TAB и SHIFT + TAB работают так, как эти – jmacboy

+0

Установите 'Параметры> C/C++> Форматирование> Автоматическое отступы на Tab' до' True' и нажмите 'TAB'. –

+0

Я пытался сравнить XML-файл с проверенной версией в VS 2010, но отступ изменился, что сделало невозможным увидеть реальные изменения. Использование функции формата не работало, но «увеличить отступ». –

44

В 2010 году это Ctrl + к, Ctrl + д. См. Изображение ниже.

enter image description here

0

Я пытался в обоих направлениях, и из Edit | Advanced меню, и они ничего не делают с моим исходным кодом. Другие параметры, такие как линейный отступ, работают. Что может быть неправильным? - Chucky 12 июля '13 в 11:06

Иногда, если он не работает, попробуйте выбрать пару строк выше и ниже или весь блок кода (всей функции, весь цикл, весь переключатель, и т.д. .), так что он знает, как отступать.

Как, например, если вы скопируете или вставьте что-то в оператор case оператора, и у него есть неправильный отступ, вам нужно выбрать текст + строку с приведенным выше примером case, чтобы заставить его работать.

0

Возможно, стоит отметить, что автоматический отступ не работает, если в документе есть синтаксические ошибки. Избавьтесь от красных squigglies, и THEN попробуйте CTRL + K, CTRL + D, что угодно ...

Смежные вопросы