Как выровнять/отформатировать код в Android Studio?

Есть ли способ/ярлык/встроенная функция, которая может выровнять код для операндов, таких как знаки '='?

Например, существует XAlign for Xcode (https://github.com/qfish/XAlign), позволяющий пользователю выбрать код, который необходимо выровнять, и использовать ярлык для его автоматического выравнивания.

В Android Studio есть функция группы полей, которая может "выравнивать по столбцам", но она не работает для уже написанного кода.

Ответ 1

Код отступа в Android Studio:


Windows

Ctrl + Alt + L


Mac:

Option + Command + L

Ответ 2

В Eclipse, который поставляется с Android Studio Bundle, комбинация клавиш для запуска Auto Formatter выглядит следующим образом:

Ctrl + alt + L

Если вы хотите изменить эту комбинацию, перейдите в меню "Настройки" → "Таблица ключей" и выберите "Пользовательский".

Ответ 3

Выравнивание для объявлений переменных работает только для тех, которые находятся за пределами функций. Функция выравнивания в меню "Предпочтения" → "Стиль кода" → "Обтекание и фигурные скобки" → "Группы полей" → "Выровнять по столбцам" не работает для тех, кто находится внутри скобок/фигурных скобок.

Вот билет на выпуск JetBrains: https://youtrack.jetbrains.com/issue/IDEA-56947#

Эта функция доступна, но еще не в стабильной версии. Доступен в сборке: 140.1761

На момент написания этого ответа моя текущая сборка "Стабильная версия" была 135.1653844, построена 18 декабря 2014 года.

Ответ 4

Для Windows и Linux в Android Studio:

Ctrl + Alt + L

Для Mac:

Option + Command + L

Ответ 5

Окна:

Ctrl + Alt + L

Linux:

Ctrl + Shift + Alt + L

MacOS:

⌥ option + ⌘ command + L

Ответ 6

Ubuntu Linux: Ctrl-alt-L (предложенный другими ответами) захватывается диспетчером окон и блокирует экран. Поэтому вам нужно изменить его: file-> настройки → keymap-> основной menu-> код-> переформатировать код. Я использую двойную вкладку, так как я не хочу, чтобы вкладка смещала выделение вправо.

Это форматирует код в соответствии с вашими предпочтениями. Чтобы обработать ваш конкретный запрос (выравнивание операторов equals), перейдите в: (file-> настройки → editor-> код style-> (выберите язык) → Обтекание и braces-> группа declarations-> выровнять переменные в столбцы

Эти стили зависят от языка, поэтому эта конкретная опция может отсутствовать на выбранном вами языке или иметь разные названия.

Ответ 7

Windows:

CTRL-ALT-L

Linux:

CTRL-SHIFT-ALT-L

Macos:

OPTION-COMMAND-L