Ответы:
Code
→ Reformat Code...
(по умолчанию Ctrl+ Alt+ L) для всего файла или Code
→ Auto-Indent Lines
(по умолчанию Ctrl+ Alt+ I) для текущей строки или выделения.
Вы можете настроить параметры автоматического форматирования кода в File
→ Settings
→ Editor
→ Code Style
.
Чтобы гарантировать, что комментарии также имеют отступ на том же уровне, что и код, вы можете просто сделать следующее:
*
(комментарии строки). Если у вас есть комментарии к абзацу, только первая строка начинается с /*
последней строки и заканчивается последней */
, а вся промежуточная строка начинается с текста, это не сработает, когда это также должно произойти. Итак ... логика немного .. наивна?
Просто выберите код и
на Windows , сделать Ctrl+ Alt+L
на Linux сделать Ctrl+ Windows Key+ Alt+L
на Mac делать CMD+ Option+L
Ctrl+ Alt+ Lработает с Android Studio под xfce4 в Linux. Я вижу, что Gnome использовал этот ярлык для экрана блокировки, но в Gnome 3 он был изменен на Super + L (AKA Windows + L): https://wiki.gnome.org/Design/OS/KeyboardShortcuts
В Android Studio это работает: Перейдите в Файл-> Настройки-> Редактор-> CodeStyle-> Java. В разделе «Обтекание и фигурные скобки» снимите флажок «Комментарий в первом столбце», а затем сочетание клавиш форматирования также отступит и строки комментариев.
Вы также можете попробовать ctrl+ alt+, Iхотя вы также можете использовать l.
Решение снятия галочкиcomment at first column
частично работает, потому что оно работает для строчных комментариев, но не для блочных комментариев.
Итак, со строками вроде:
/* first line
* second line
* ...
*/
или
// line 1
// line 2
// line 3
...
они имеют отступ "Auto reformat", но такие строки:
/* first line
second line
...
*/
Идентификация не будет исправлена.
Итак, вы должны:
*
или //
перед каждой строкой комментариевKeep when reformatting -> comment at first column
Auto reformat
.Line selection mode
поможет вам (средняя клавиша мыши). Чтобы добавить комментарии к строке, выполните поиск по line comment
ключевым картам.