Android studio как форматировать код

Как форматировать код в Android Studio (IntelliJ)

Я хочу форматировать код в недавно созданном приложении для Android.

Я испортил код таким образом:

Я хочу отформатировать его с помощью ctrl+alt+L , но это не исправление кода. Я использую Windows 8.1.

Просто щелкните правой кнопкой мыши проект или каталог и выберите Reformat Code

    Order/FormatCode: control + alt + L
    Методы реализации: control + I
    Методы переопределения: управление + O

Нет необходимости иметь заглавные буквы, это просто для примера.

Сначала вам нужно будет настроить способ форматирования вашего кода. Это можно сделать, перейдя в

[Main Menu] → File → Settings

затем перейдите на страницу
(Project Settings) → Code Style → Java

В этой области вы можете определить все правила форматирования, которые вы хотели бы применить к вашему коду.

Теперь вы должны проверить (или изменить) сочетание клавиш для переформатирования кода, перейдя в

[Main Menu] → File → Settings

затем перейдите на страницу
(IDE Settings) → Keymap

Просто введите Reformat Code в поле поиска в правом верхнем углу, чтобы найти его.

Как только это будет сделано, выделите код, который вы хотите переформатировать, и используйте комбинацию клавиш для переформатирования кода на основе правил, которые вы определили.

Источник

Горячие клавиши (hotkeys) в Android Studio

В таблицах перечислены сочетания клавиш (Key Command) для общих операций Android Studio.

Примечание: Здесь перечислены основные клавиатурные комбинации Android Studio для раскладки клавиатуры по умолчанию. Чтобы изменить раскладку по умолчанию на Windows и Linux, перейдите в File > Settings > Keymap. Если вы используете Mac OS X, обновите вашу раскладку используя раскладку версии Mac OS X 10.5+ в Android Studio > Preferences > Keymap.

Таблица 1. Комбинации клавиш для программирования

Действие Комбинация клавиш Android Studio
Завершение основного кода (имя любого класса, метода или переменной) CTRL + Space
Умное завершение кода (фильтрует список методов и переменных по ожидаемому типу) CTRL + SHIFT + Space
Оптимизация импорта CTRL + ALT + O
Команда поиска (Автозаполнение имени команды) CTRL + SHIFT + A
Быстрое исправление проекта (подсказки по ошибкам) ALT + ENTER
Форматирование кода CTRL + ALT + L (Win)
OPTION + CMD + L (Mac)
Показать документацию для выбранных API CTRL + Q (Win)
F1 (Mac)
Показать параметры для выбранного метода CTRL + P
Создать метод ALT + Insert (Win)
CMD + N (Mac)
Перейти к источнику F4 (Win)
CMD + down-arrow (Mac)
Удалить строку CTRL + Y (Win)
CMD + Backspace (Mac)
Поиск по символу CTRL + ALT + SHIFT + N (Win)
OPTION + CMD + O (Mac)

Таблица 2. Комбинации клавиш редактора проекта

Action Android Studio Key Command
Построение проекта CTRL + F9 (Win)
CMD + F9 (Mac)
Построение и запуск проекта SHIFT + F10 (Win)
CTRL + R (Mac)
Переключение видимости окна проекта ALT + 1 (Win)
CMD + 1 (Mac)
Переход между открытыми вкладками ALT + left-arrow; ALT + right-arrow (Win)
CTRL + left-arrow; CTRL + right-arrow (Mac)

Полный перечень горячих клавиш Android Studio для Windows, Linux и MacOS в документации IntelliJ IDEA.

Источник. Полный перечень горячих клавиш Android Studio для Windows, Linux и MacOS в документации IntelliJ IDEA.

Источник

Ярлык форматирования кода в Android Studio

Я начал разрабатывать с Android Studio. В Eclipse я использовал Ctrl + Shift + F , но в Android Studio это не работает. Это будет по-другому.

Как я могу перейти к любому методу в файле .java ? Я использовал Ctrl + O в Eclipse.

Это доступно? Какой ярлык для форматирования кода?

ОТВЕТЫ

Ответ 1

Windows: Ctrl + Alt + L

Linux: Ctrl + Shift + Alt + L

macOS: Option + Command + L

Поскольку Рохит столкнулся с проблемой в Ubuntu с помощью ярлыка кода формата, это связано с тем, что клавиша Ctrl + Alt + L используется для блокировки экрана в Ubuntu.

Я обнаружил, что Ubuntu сначала обрабатывает это сочетание клавиш. Поэтому вам следует привязать сочетание клавиш Ctrl + Alt + L к чему-то другому, чтобы оно не конфликтовало с Ubuntu.

Перейдите в «Инструменты системы» → «Настройки системы» → «Клавиатура» → вкладка «Ярлыки» → «Система» → «Экран блокировки».

Выберите строку New Accelerator. затем нажмите любую специальную клавишу с помощью клавиши Alpha (например, Shift + L ). Вы должны были успешно изменить сочетание клавиш.

Проверьте, работает ли сочетание клавиш в Android Studio.

Альтернативный метод

Ctrl + Alt + Shift + L (to show a dialog)

Вы также можете использовать ярлыки Eclipse.

  • Windows и Linux: перейдите в меню Файл → Настройки → Карта ключей
  • .macOS: перейдите в меню «Настройки» → «Таблица ключей» и выберите «Eclipse» в раскрывающемся меню.
Читайте также:  Как убрать с андроида кракозябры

Использование MenuBar

    Выберите код, который вы хотите переформатировать

Нажмите Код в строке меню и выберите «Переформатировать код», как показано на рисунке ниже:

В Android Studio 3.5 существует проблема с перестройкой кода XML, это также меняет представление, поэтому сначала нужно использовать эти настройки.

Настройки → Редактор → Стиль кода → XML-> Установить из → Предопределенный стиль> Android.

Ответ 2

Вы также можете использовать сочетания клавиш Eclipse: просто перейдите в меню «Настройки» → «Таблица клавиш» и выберите «Eclipse» в раскрывающемся меню.

Фактический путь: меню Файл → Настройки → Карта ключей (в настройках IDE)

Ответ 3

Проверьте клавиатурные команды, приведенные в документации по Android Studio Tips & Trick:

Ответ 4

Просто выберите код и

в Windows do Ctrl + Alt + L

в Linux do Ctrl + Windows Key + Alt + L

на Mac do CMD + Alt + L

Ответ 5

Для форматирования кода в Android Studio в Linux вы можете вместо этого использовать Ctrl + Alt + Super + L . Вы можете использовать это и избежать необходимости менять ярлык системы. (Клавиша Super является клавишей Windows, кроме клавиши Alt ).

Ответ 6

Для форматирования кода в Android Studio:

Ctrl + Alt + L (Windows/Linux)

Option + Cmd + L (Mac)

Пользователь также может использовать сочетания клавиш Eclipse: просто зайдите в меню «Настройки» → «Настройки» → «Карта клавиш» и выберите «Eclipse» (или любой другой) из выпадающего меню.

Ответ 7

Вам придется применить все ярлыки Eclipse с Android Studio, прежде чем использовать все эти ярлыки.

Теперь вы можете использовать все ярлыки Eclipse в Android Studio.

Сделайте несколько снимков здесь.

Ответ 8

Проверьте это. Также вы можете изменить его в соответствии с вашими предпочтениями.

Ответ 9

Просто чтобы добавить к @user2340612 ответ для переключения раскладок клавиш в Eclipse, путь для Android Studio 1.0.1:

Файл меню → Настройки → Таблица ключей (в разделе «Редактор») → Карты клавиш = Затмение

Ответ 10

Для автоматического форматирования файлов Java/XML в Android Studio используйте следующие команды:

Поскольку вы ищете одну точку для своей работы, как это сделал Eclipse, в Android Studio нет такой встроенной функциональности, но она дает вам возможность делать это с помощью макроса. Следуй этим шагам:

В Android Studio откройте любой из ваших файлов исходного кода.

Нажмите Ctrl + Alt + O Это используется для поиска/оптимизации неиспользуемого импорта.

Если диалоговое окно открыто, выберите «Больше не показывать» и нажмите «Выполнить».

Выберите «Правка»> «Макросы»> «Начать запись макросов».

Нажмите Ctrl + Alt + O .

Нажмите Ctrl + Alt + L . Это форматирует ваш код. ( Shift + Ctrl + Alt + L для Ubuntu).

Нажмите Ctrl + S . Это сохраняет ваш файл;)

Перейдите в «Правка»> «Макросы»> «Остановить запись макроса».

Сохраните этот созданный макрос с именем, например: «Автоформатирование».

Boom, теперь вы успешно создали свой макрос. Теперь просто добавьте/назначьте ему ярлык:

Поиск в левой панели для Keymap.

В правой панели щелкните в строке поиска и введите имя сохраненного макроса («Автоформатирование».)

Двойной клик на вашем предмете. Там может быть два, не имеет значения, какой из них вы нажимаете.

Нажмите Добавить сочетание клавиш.

Установите сочетание клавиш на Ctrl + S .

Наконец, подтвердите переопределение Ctrl + S в качестве нового макроса.

Ответ 11

Ctrl + Alt + L может противоречить ярлыку блокировки экрана в Ubuntu. В этом случае вы можете изменить комбинацию клавиш для кода переформатирования следующим образом:

Файл- > Настройки- > Настройки IDE- > Клавиатура

Найдите код реформата и измените сочетание клавиш.

Ответ 12

Действительно, я пошел в этот поток из-за моего экрана блокировки Ubuntu после этого ярлыка Ctrl + Alt + L . Поэтому, если у вас есть такая же проблема, просто перейдите в Настройки — Клавиатура — Ярлыки — Система и измените ярлык по умолчанию для экрана блокировки.

Ответ 13

Для тех, кто интересуется проблемой выравнивания внутри скобки, JetBrains имеет это как в их отслеживании проблем.

Ответ 14

Я думаю, ясно, что для форматирования кода в Android Studio используются следующие комбинации клавиш:

Однако мы забыли ответить о прыжке в метод. Хорошо пойти в любую декларацию/реализацию там три способа:

CTRL + B или CTRL + CLICK (Win/Linux)

CMD + B или CMD + CLICK (Mac)

Эти команды показывают список всех классов/интерфейсов, которые реализуют выбранный класс/интерфейс. По переменным он имеет тот же эффект, что и в декларации Goto.

Эти ярлыки войдут в объявление класса AnyClass.

Кроме того, есть ярлык для Goto Super Class. Это откроет родительский знак текущего символа. В значительной степени противоположность реализации Goto. Для переопределенных методов он откроет родительскую реализацию.

Ответ 15

Ярлык, который работал у меня,

SHIFT + ALT + CMD + L

Вы можете оптимизировать импорт для удаления тех, которые вы не используете, и автоматически импортировать новые классы.

Ответ 16

  • В Windows выполните Ctrl + Alt + L
  • В Linux do Ctrl + Shift + Alt + L для открытия диалогового окна, а затем переформатирования.
  • В Mac do CMD + Alt + L
Читайте также:  People playground fnaf android

Примечание. Здесь много ответов для Linux — это просто Ctrl + Alt + L что неправильно. В Linux выполнение Ctrl + Alt + L блокирует систему.

Ответ 17

Это Ctrl + Alt + L для Windows. Полный список сочетаний клавиш см. В руководстве пользователя: https://developer.android.com/studio/intro/keyboard-shortcuts.html

Ответ 18

Если вы используете плагин Dart, перейдите в Android Studio, меню Файл → Настройки. И найдите «переформатировать код с помощью», нажмите «Переформатировать код с помощью dartfmt» в главном меню:

Нажмите «Добавить сочетание клавиш». Затем нажмите Ctrl + Alt + L и ярлык должен сработать (Если Ctrl + Alt + L перевести компьютер в спящий режим/режим ожидания, измените ярлык в настройках системы на что-то другое. В противном случае оба сочетания будут сталкиваться).

Ответ 19

В дополнение к автоматическому форматированию, которое описывают другие ответы, еще одна хитрость заключается в выделении текста, который вы хотите сделать отступом, а затем нажмите

  • Tab увеличить отступ или
  • Shift + Tab , чтобы уменьшить отступ.

Проверьте документы по сочетанию клавиш для получения дополнительной информации.

Ответ 20

Иногда даже я нажимаю Ctrl + Alt + L, который не работает в XML, поэтому нашел способ заставить его работать.

Зайдите в Настройки → Редактор → Стиль кода → Выбрать по умолчанию → ОК.

Для справки смотрите скриншот:

Ответ 21

У меня был опыт использования Ctrl + Alt + L в Windows, что этот ярлык вообще не работал, потому что он был зарезервирован другим программным обеспечением, работающим в фоновом режиме; что я понял позже.

Я решил упомянуть эту проблему, так как думал, что она может быть полезной., ,

Ответ 22

Лучший ключ, где вы можете найти все команды в Eclipse, это Ctrl + Shift + L .

Нажав эту кнопку, вы можете получить все команды в Eclipse.

Одним из важных является Ctrl + Shift + O для импорта и отмены бесполезного импорта.

Ответ 23

Вы можете использовать следующий ярлык для форматирования кода: Ctrl + Alt + L

Источник

Ярлык форматирования кода в Android Studio

Я начал разрабатывать с Android Studio. В Eclipse я использовал Ctrl + Shift + F , но в Android Studio это не работает. Это будет по-другому.

Как я могу перейти к любому методу в файле .java ? Я использовал Ctrl + O в Eclipse.

Это доступно? Какой ярлык для форматирования кода?

ОТВЕТЫ

Ответ 1

Windows: Ctrl + Alt + L

Linux: Ctrl + Shift + Alt + L

macOS: Option + Command + L

Поскольку Рохит столкнулся с проблемой в Ubuntu с помощью ярлыка кода формата, это связано с тем, что клавиша Ctrl + Alt + L используется для блокировки экрана в Ubuntu.

Я обнаружил, что Ubuntu сначала обрабатывает это сочетание клавиш. Поэтому вам следует привязать сочетание клавиш Ctrl + Alt + L к чему-то другому, чтобы оно не конфликтовало с Ubuntu.

Перейдите в «Инструменты системы» → «Настройки системы» → «Клавиатура» → вкладка «Ярлыки» → «Система» → «Экран блокировки».

Выберите строку New Accelerator. затем нажмите любую специальную клавишу с помощью клавиши Alpha (например, Shift + L ). Вы должны были успешно изменить сочетание клавиш.

Проверьте, работает ли сочетание клавиш в Android Studio.

Альтернативный метод

Ctrl + Alt + Shift + L (to show a dialog)

Вы также можете использовать ярлыки Eclipse.

  • Windows и Linux: перейдите в меню Файл → Настройки → Карта ключей
  • .macOS: перейдите в меню «Настройки» → «Таблица ключей» и выберите «Eclipse» в раскрывающемся меню.

Использование MenuBar

    Выберите код, который вы хотите переформатировать

Нажмите Код в строке меню и выберите «Переформатировать код», как показано на рисунке ниже:

В Android Studio 3.5 существует проблема с перестройкой кода XML, это также меняет представление, поэтому сначала нужно использовать эти настройки.

Настройки → Редактор → Стиль кода → XML-> Установить из → Предопределенный стиль> Android.

Ответ 2

Вы также можете использовать сочетания клавиш Eclipse: просто перейдите в меню «Настройки» → «Таблица клавиш» и выберите «Eclipse» в раскрывающемся меню.

Фактический путь: меню Файл → Настройки → Карта ключей (в настройках IDE)

Ответ 3

Проверьте клавиатурные команды, приведенные в документации по Android Studio Tips & Trick:

Ответ 4

Просто выберите код и

в Windows do Ctrl + Alt + L

в Linux do Ctrl + Windows Key + Alt + L

на Mac do CMD + Alt + L

Ответ 5

Для форматирования кода в Android Studio в Linux вы можете вместо этого использовать Ctrl + Alt + Super + L . Вы можете использовать это и избежать необходимости менять ярлык системы. (Клавиша Super является клавишей Windows, кроме клавиши Alt ).

Ответ 6

Для форматирования кода в Android Studio:

Ctrl + Alt + L (Windows/Linux)

Option + Cmd + L (Mac)

Пользователь также может использовать сочетания клавиш Eclipse: просто зайдите в меню «Настройки» → «Настройки» → «Карта клавиш» и выберите «Eclipse» (или любой другой) из выпадающего меню.

Ответ 7

Вам придется применить все ярлыки Eclipse с Android Studio, прежде чем использовать все эти ярлыки.

Теперь вы можете использовать все ярлыки Eclipse в Android Studio.

Сделайте несколько снимков здесь.

Ответ 8

Проверьте это. Также вы можете изменить его в соответствии с вашими предпочтениями.

Ответ 9

Просто чтобы добавить к @user2340612 ответ для переключения раскладок клавиш в Eclipse, путь для Android Studio 1.0.1:

Читайте также:  Яндекс не удалось наладить безопасное соединение android

Файл меню → Настройки → Таблица ключей (в разделе «Редактор») → Карты клавиш = Затмение

Ответ 10

Для автоматического форматирования файлов Java/XML в Android Studio используйте следующие команды:

Поскольку вы ищете одну точку для своей работы, как это сделал Eclipse, в Android Studio нет такой встроенной функциональности, но она дает вам возможность делать это с помощью макроса. Следуй этим шагам:

В Android Studio откройте любой из ваших файлов исходного кода.

Нажмите Ctrl + Alt + O Это используется для поиска/оптимизации неиспользуемого импорта.

Если диалоговое окно открыто, выберите «Больше не показывать» и нажмите «Выполнить».

Выберите «Правка»> «Макросы»> «Начать запись макросов».

Нажмите Ctrl + Alt + O .

Нажмите Ctrl + Alt + L . Это форматирует ваш код. ( Shift + Ctrl + Alt + L для Ubuntu).

Нажмите Ctrl + S . Это сохраняет ваш файл;)

Перейдите в «Правка»> «Макросы»> «Остановить запись макроса».

Сохраните этот созданный макрос с именем, например: «Автоформатирование».

Boom, теперь вы успешно создали свой макрос. Теперь просто добавьте/назначьте ему ярлык:

Поиск в левой панели для Keymap.

В правой панели щелкните в строке поиска и введите имя сохраненного макроса («Автоформатирование».)

Двойной клик на вашем предмете. Там может быть два, не имеет значения, какой из них вы нажимаете.

Нажмите Добавить сочетание клавиш.

Установите сочетание клавиш на Ctrl + S .

Наконец, подтвердите переопределение Ctrl + S в качестве нового макроса.

Ответ 11

Ctrl + Alt + L может противоречить ярлыку блокировки экрана в Ubuntu. В этом случае вы можете изменить комбинацию клавиш для кода переформатирования следующим образом:

Файл- > Настройки- > Настройки IDE- > Клавиатура

Найдите код реформата и измените сочетание клавиш.

Ответ 12

Действительно, я пошел в этот поток из-за моего экрана блокировки Ubuntu после этого ярлыка Ctrl + Alt + L . Поэтому, если у вас есть такая же проблема, просто перейдите в Настройки — Клавиатура — Ярлыки — Система и измените ярлык по умолчанию для экрана блокировки.

Ответ 13

Для тех, кто интересуется проблемой выравнивания внутри скобки, JetBrains имеет это как в их отслеживании проблем.

Ответ 14

Я думаю, ясно, что для форматирования кода в Android Studio используются следующие комбинации клавиш:

Однако мы забыли ответить о прыжке в метод. Хорошо пойти в любую декларацию/реализацию там три способа:

CTRL + B или CTRL + CLICK (Win/Linux)

CMD + B или CMD + CLICK (Mac)

Эти команды показывают список всех классов/интерфейсов, которые реализуют выбранный класс/интерфейс. По переменным он имеет тот же эффект, что и в декларации Goto.

Эти ярлыки войдут в объявление класса AnyClass.

Кроме того, есть ярлык для Goto Super Class. Это откроет родительский знак текущего символа. В значительной степени противоположность реализации Goto. Для переопределенных методов он откроет родительскую реализацию.

Ответ 15

Ярлык, который работал у меня,

SHIFT + ALT + CMD + L

Вы можете оптимизировать импорт для удаления тех, которые вы не используете, и автоматически импортировать новые классы.

Ответ 16

  • В Windows выполните Ctrl + Alt + L
  • В Linux do Ctrl + Shift + Alt + L для открытия диалогового окна, а затем переформатирования.
  • В Mac do CMD + Alt + L

Примечание. Здесь много ответов для Linux — это просто Ctrl + Alt + L что неправильно. В Linux выполнение Ctrl + Alt + L блокирует систему.

Ответ 17

Это Ctrl + Alt + L для Windows. Полный список сочетаний клавиш см. В руководстве пользователя: https://developer.android.com/studio/intro/keyboard-shortcuts.html

Ответ 18

Если вы используете плагин Dart, перейдите в Android Studio, меню Файл → Настройки. И найдите «переформатировать код с помощью», нажмите «Переформатировать код с помощью dartfmt» в главном меню:

Нажмите «Добавить сочетание клавиш». Затем нажмите Ctrl + Alt + L и ярлык должен сработать (Если Ctrl + Alt + L перевести компьютер в спящий режим/режим ожидания, измените ярлык в настройках системы на что-то другое. В противном случае оба сочетания будут сталкиваться).

Ответ 19

В дополнение к автоматическому форматированию, которое описывают другие ответы, еще одна хитрость заключается в выделении текста, который вы хотите сделать отступом, а затем нажмите

  • Tab увеличить отступ или
  • Shift + Tab , чтобы уменьшить отступ.

Проверьте документы по сочетанию клавиш для получения дополнительной информации.

Ответ 20

Иногда даже я нажимаю Ctrl + Alt + L, который не работает в XML, поэтому нашел способ заставить его работать.

Зайдите в Настройки → Редактор → Стиль кода → Выбрать по умолчанию → ОК.

Для справки смотрите скриншот:

Ответ 21

У меня был опыт использования Ctrl + Alt + L в Windows, что этот ярлык вообще не работал, потому что он был зарезервирован другим программным обеспечением, работающим в фоновом режиме; что я понял позже.

Я решил упомянуть эту проблему, так как думал, что она может быть полезной., ,

Ответ 22

Лучший ключ, где вы можете найти все команды в Eclipse, это Ctrl + Shift + L .

Нажав эту кнопку, вы можете получить все команды в Eclipse.

Одним из важных является Ctrl + Shift + O для импорта и отмены бесполезного импорта.

Ответ 23

Вы можете использовать следующий ярлык для форматирования кода: Ctrl + Alt + L

Источник

Оцените статью