Как автоматически сделать отступ в исходном коде?

116

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

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

Jichao
источник
1
Какой тип исходного кода? Если не работает, это либо поврежденная установка VS, либо нестандартный файл. Или другие комбинации клавиш по умолчанию, попробуйте меню редактирования.
Coder
@Madman: я использую ViEmu, VAssitX. Это исходный файл на C #. Теперь неожиданно все работает нормально.
Jichao,
2
вам просто нужно выделить весь текст / код, прежде чем делать CTRL + K, CTRL + F, тогда он должен работать
xus
1
Код в VB.NET :-) ... Если серьезно, меня все еще поражает, что некоторые функции, подобные этой, не объединены в обоих языках
Мэтт Вилко

Ответы:

185

Ctrl+ E, D- Форматировать весь документ
Ctrl+ K, Ctrl+ F- Выбор формата

Также доступно в меню через Edit | Advanced .

Томас

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

Томас Веллер
источник
Я искал это в контекстном меню, как глупо с моей стороны.
Исаак Болинджер
1
Я пробовал оба способа и из меню Правка | Дополнительно, и они ничего не делают с моим исходным кодом. Другие параметры, такие как отступ строки, работают. Что могло быть не так?
Чаки
Чаки, думали ли вы об удалении Visual Studio и выполнении чистой установки? Я несколько раз вносил столько изменений, что все испортил.
Simply G.
lol MS, "Advanced", потому что только "продвинутые" пользователи хотели бы форматировать свой код ???
kmarsh
Боковое примечание: ярлык зависит от вашей раскладки клавиатуры, поэтому, если он не работает - проверьте, что говорит Edit-> Advanced. На самом деле вы можете настроить его по своему вкусу в Инструменты-> Параметры-> Среда-> Клавиатура.
Алексей Левенков
46

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

введите описание изображения здесь

gooddadmike
источник
9

В Visual Studio 2010

Ctrl+ k+ сделать dотступ для всей страницы.

Ctrl+ k+ сделать fотступ для выбранного кода.

Для получения дополнительной помощи посетите: http://msdn.microsoft.com/en-us/library/da5kh0wa.aspx

все есть.

Armaan
источник
1

Также есть удобные маленькие кнопки «увеличить отступ» и «уменьшить отступ». Если вы выделите блок кода и нажмете эти кнопки, весь блок будет иметь отступ.

Тайлер Трит
источник
Набор Options > C/C++ > Formatting > Automatic Indentation on Tabдля Trueи нажмите TAB.
Стив Питчерс,
Я пытался сравнить XML-файл с зарегистрированной версией в VS 2010, но отступ изменился, что сделало невозможным увидеть реальные изменения. Использование функции форматирования не помогло, но «увеличить отступ» - сработало.
mono código
0

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

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

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

JoeSham
источник
0

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

LionelGoulet
источник