Ярлики відступу у Visual Studio


161

Я новачок у Visual Studio 2010 та C #. Як можна відступити вибраний текст ліворуч / праворуч за допомогою ярликів?

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

У IDE Delphi еквіваленти Ctrl+ Shift+ Iі Ctrl+ Shift+U


62
CTRL + K і після CTRL + D?
RBA

Я отримав 5 хороших відповідей одночасно ... яку з них прийняти? +1 для всіх відповідей. дякую
RBA

3
Зауважте, що новіші версії Delphi також використовують клавіші [tab] і [shift] [tab], але все ще підтримують старі команди команд блокування відступів / невідповідних даних
Геррі Колл

4
лише видаливши та повторно додавши останню фігурну дужку, VS2010 автоматично відреагує код коду для вас
Саймон

Відповіді:


257

Tabі Shift+ Tabзробить це.

Ще один цікавий трюк - це утримування, ALTколи ви вибираєте текст, це дозволить вам зробити квадратний вибір. Починаючи з VS2010, ви можете почати вводити текст, і він замінить вміст вашого вибору квадрата тим, що ви вводите. Абсолютно приголомшливий за зміну купу ліній відразу.


Не зовсім зрозуміло, що ви маєте на увазі про функцію VS2010, але такий звук, як SyncEdit, який Delphi мав уже роки та роки.
Мейсон Уілер

2
@Mason Це ніде не так потужний і SyncEdit. Це дозволяє зробити прямокутний вибір. Тож якщо виділення охоплює кілька рядків, йому не потрібно охоплювати кілька стовпців. Потім, коли ви вводите, ви замінюєте кожен рядок тим, що вводите. Таким чином, ваші змінні повинні бути вирівняні вертикально, щоб вони могли використовуватись. Це одна з областей, в якій RAD Studio виграє руки.
Девід Геффернан

FYI, Tab і Shift + Tab також працюють під Delphi XE2 (як і ALT 'трюк'), хоча у попередніх версіях він просто замінить ваш вибір символом вкладки.
Пітер

tab & shift + tab працює для відступу коду Python у Visual Code Code 1.11.
Джулія Чжао

У Visual Studio 2015 і далі редагування> Вибір формату (Ctrl + K, Ctrl + F), який форматує поточний вибір.
Брандіто

120

Ctrl- K, Ctrl-D

Буде просто гарненько весь документ. Економить багато возитися, порівняно з дельфі.

Не забудьте видалити всі відступи, спочатку вибираючи все з 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
@Tony, Delphi тепер має вбудований формат коду (для кількох версій зараз), який ви можете налаштувати під будь-який стиль. Протягом багатьох років існували безкоштовні додатки з відкритим кодом IDE, які також можна налаштувати для роботи практично з будь-яким потрібним форматуванням. Отже, частина вашої відповіді "порівняно з Delphi" є неправильною. Не знижувати - просто говорити. :)
Кен Уайт

41

Якщо ви хочете добре відформатувати код автоматично. Спробуйте CTRL+ A+ K+ F. Утримуючи CTRLудар a, то k, то f.


3
Ctrl-D (формат документа) - це кращий ярлик, оскільки він робить те саме (Ctrl-A вибирає весь документ, потім K + F форматує виділення)
Джеймс Маккормак

5
@Raghurocks: Що мав на увазі Джеймс, це Ctrl + K + D, імовірно, який форматує весь документ.
Пітер Кребтрі

Дякую. Хоча aце необов’язково.
SearchForKnowledge

1
CTRL K + F для форматування вибраного коду CTRL A + K + F, означає CTRL A виділити всіх, потім відформатувати вибраний код, означає все
Алі Адраві


14

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

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

  2. Використовуйте один із двох способів відступу коду:

    • Shift+ Tab,

    • Ctrl+ k+ f.



6

Просто натисніть клавішу Tab, щоб натиснути її на або на панелі меню Редагувати -> Додатково -> Вибір формату, і це автоматично зробить відступ, в меню також відображається комбінація клавіш.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.