Як автоматично відступити вихідний код?


116

Як я можу автоматично відступити вихідний код у Visual Studio 2010?

Я використав Ctrl+ K, Ctrl+ F, але це не працює; чи є інший спосіб / плагін для цього?


1
Який тип вихідного коду? Якщо це не працює, це або пошкоджена установка VS, або нестандартний файл. Або інші параметри за замовчуванням для клавіатури, спробуйте меню редагування
Coder

@Madman: Я використовую ViEmu, VAssitX. Це вихідний файл C #. Зараз несподівано Це прекрасно працює.
Джичао

2
вам просто потрібно вибрати весь текст / код перед тим, як робити CTRL + K, CTRL + F, тоді це має працювати
xus

1
Код у VB.NET :-) ... На серйозній ноті все одно мене дивує те, що певні функції, подібні цій, не поєднуються в обидві мови
Метт Вілько

Відповіді:


185

Ctrl+ E, D- Форматування цілого doc
Ctrl+ K, Ctrl+ F- Вибір формату

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

Томас

Редагувати
Ctrl+ K, Ctrl+ D- Відформатувати цілий документ у VS 2010


Я шукав це в меню правою кнопкою миші, як нерозумно мені.
Ісаак Болінджер

1
Я спробував обидва способи, і в меню Правка | Додатково, і вони нічого не роблять зі своїм вихідним кодом. Інші параметри, такі як відступ рядка, працюють. Що може бути не так?
Чаккі

Чаккі, ти думав видалити Visual Studio і зробити чисту установку? Я кілька разів вніс стільки змін, що зіпсував це.
Просто Г.

lol MS, "Advanced", тому що лише "Розширені" користувачі хочуть відформатувати свій код ???
кмарш

Побічна примітка: ярлик залежить від розкладки клавіатури, тому якщо одна не працює - перевірте, що говорить Правка-> Додатково. Дійсно, ви можете налаштувати його на свій смак у меню Інструменти-> Параметри-> Навколишнє середовище-> Клавіатура.
Олексій Левенков




1

Крім того, є зручні кнопки "збільшення відступу" та "зменшення відступу". Якщо виділити блок коду та натиснути ці кнопки, весь блок буде відступати.


Набір Options > C/C++ > Formatting > Automatic Indentation on Tabдля Trueі натисніть TAB.
Стів Пітчерс

Я намагався порівняти XML-файл із перевіреною версією у VS 2010, але відступ змінився, тому неможливо побачити реальні зміни. Використання функції формату не спрацювало, але "збільшити відступ" зробило.
mono código

0

Я спробував обидва способи, і в меню Правка | Додатково, і вони нічого не роблять зі своїм вихідним кодом. Інші параметри, такі як відступ рядка, працюють. Що може бути не так? - Чаккі 12 липня 1313 о 11:06

Іноді, якщо це не працює, спробуйте вибрати пару рядків вгорі та внизу або весь блок коду (ціла функція, цілий цикл, цілий перемикач тощо), щоб він знав, як зробити відступ.

Як, наприклад, якщо ви копіюєте / вставляєте що-небудь у випадок справи перемикача, і він має неправильний відступ, вам потрібно вибрати текст + рядок із твердженням справи вище, щоб змусити його працювати.


0

Можливо, варто відзначити, що автоматичне відступ не працює, якщо в документі є синтаксичні помилки. Позбавтеся від червоних віггі, а потім спробуйте CTRL + K, CTRL + D, що б там не було ...

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