Ярлыки отступов в Visual Studio

161

Я новичок в Visual Studio 2010 и C #. Как сделать отступ для выбранного текста влево / вправо с помощью ярлыков?

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

В Delphi IDE эквивалентами являются Ctrl+ Shift+ Iи Ctrl+ Shift+U

RBA
источник
62
CTRL + K и после CTRL + D?
РБА
Я получил 5 хороших ответов одновременно ... какой из них принять? +1 за все ответы. спасибо
RBA
3
Обратите внимание, что более новые версии Delphi также используют клавиши [tab] и [shift] [tab], но по-прежнему поддерживают старые команды блока indent / unindent
Gerry Coll
4
просто удалив и повторно добавив последнюю фигурную скобку, VS2010 автоматически вставит для вас блок кода
Simon

Ответы:

257

Tabи Shift+ Tabсделает это.

Еще один крутой трюк удерживает ALTпри выделении текста, это позволит вам сделать квадратное выделение. Начиная с VS2010, вы можете начать печатать, и он заменит содержимое вашего квадрата на то, что вы печатаете. Абсолютно потрясающе для того, чтобы сменить кучу строк одновременно.

Майк Кристенсен
источник
Не совсем понятно, что вы имеете в виду под функцией VS2010, но такие звуки, как SyncEdit, которые Delphi была на протяжении многих лет.
Мейсон Уилер
2
@ Мейсон Это далеко не так мощно и SyncEdit. Это позволяет сделать прямоугольный выбор. Таким образом, если выделение охватывает несколько строк, нет необходимости охватывать несколько столбцов. Затем, когда вы печатаете, вы заменяете каждую строку тем, что печатаете. Таким образом, ваши переменные должны быть выровнены по вертикали, чтобы их можно было использовать. Это одна из областей, где RAD Studio выигрывает.
Дэвид Хеффернан
FYI, Tab и Shift + Tab также работают в Delphi XE2 (как и «хитрость» ALT), хотя в более ранних версиях он просто заменяет ваш выбор символом табуляции.
Питер
tab & shift + tab работает для отступа кода Python в Visual Code Code 1.11.
Юлия Чжао
В Visual Studio 2015 и далее есть Edit> Format Selection (Ctrl + K, Ctrl + F), который форматирует текущее выделение.
Брандито
120

Ctrl- K,Ctrl -D

Будет просто преттифицировать весь документ. Сохраняет много возни, по сравнению с Delphi.

Обязательно удалите все отступы, сначала выделив все с помощью Ctrl+, Aзатем нажимая Shift+, Tab пока все не выровняется влево. После того, как вы это сделаете Ctrl+ K, Ctrl+D будет работать так , как вы хотите их.

Вы также можете сделать то же самое, но только с выделенным кодом, выделив блок кода, который вы хотите перестроить, выровняв его по левой стороне ( Shift+ Tab), а затем, убедившись, что вы выбрали код, который вы хотите перестроить, нажмите Ctrl+ K, Ctrl+ F или просто щелкните правой кнопкой мыши выделенный код и выберите «Выбор формата».

Тони Хопкинсон
источник
7
Ctrl-KD форматирует весь документ. Есть другой ярлык для форматирования выделенного текста (возможно, Ctrl-KF?).
Dercsár
В Delphi также есть бесплатные инструменты для 3d-вечеринок, которые могут сделать это и могут быть интегрированы в IDE.
RBA
Да посмотрел на них. Изменит каждый файл за 15 лет исходного кода, не говоря уже о большой битве за то, как код должен иметь отступ. BeyondCompare подойдет. :(
Тони Хопкинсон
@RBA - или встроенный в последних версиях (а также обработка [TAB])
Джерри Колл
1
@ Тони, Delphi теперь имеет встроенный форматировщик кода (для нескольких версий сейчас), который вы можете настроить практически под любой стиль. В течение многих лет были доступны бесплатные надстройки IDE с открытым исходным кодом, которые также можно настраивать для работы практически с любым форматированием. Таким образом, часть вашего ответа по сравнению с Delphi неверна. Не внизу - просто говорю. :)
Кен Уайт
41

Если вы хотите красиво отформатированный код. Попробуйте CTRL+ A+ K+ F. Удерживая CTRLудар a, потом k, потом f.

Mausimo
источник
3
Ctrl-D (формат документа) - это лучшая комбинация, поскольку она делает то же самое (Ctrl-A выделяет весь документ, а K + F форматирует выделение)
Джеймс МакКормак
5
@Raghurocks: Джеймс имел в виду, по-видимому, Ctrl + K + D, который форматирует весь документ.
Питер Крэбтри
Спасибо. Хотя aнеобязательно.
SearchForKnowledge
1
CTRL K + F для форматирования выбранного кода CTRL A + K + F, значит CTRL A выбрать все, затем отформатировать выбранный код, означает все
Али Адрави
24

Вкладка для вкладки вправо, сдвиг для вкладки влево.

Джованни Гальбо
источник
14

Интеллектуальный отступ Visual Studio выполняет автоматический отступ, но мы можем выбрать блок или весь код для отступа.

  1. Выберите весь код: Ctrl+a

  2. Используйте любой из двух способов сделать отступ в коде:

    • Shift+ Tab,

    • Ctrl+ k+ f.

Jorgesys
источник
13

Вы можете просто использовать TabиShift+Tab

Бассам Механни
источник
6

Просто нажмите Tab, чтобы переместить его или в строке меню Edit -> Advanced -> Format Selection, и это автоматически сделает отступ, комбинация клавиш также отображается в меню.

Schreinbo
источник
0

Если ярлыки перемещения влево и вправо не отображаются на экране, щелкните в крайнем правом положении панели инструментов вверху. Вы должны получить «Добавить или удалить кнопки». Добавьте кнопки «уменьшить отступ» и «увеличить отступ»

user3029478
источник