Ярлыки форматирования кода в Android Studio для операционных систем

795

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

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

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

Бхавеш Хирпара
источник
11
Это просто intelliJ с некоторыми дополнениями. Поэтому всякий раз, когда у вас есть вопрос «как я», ищите ответ для intellij
Гейб Сечан
2
Для получения полного списка ярлыков посетить developer.android.com/sdk/installing/...
Stelian
1
Вы также можете записать макрос типа «CMD + SHIFT + L», а затем «CMD + S» и установить ярлык CMD + S для этого макроса. Вы можете записать макрос в меню Правка-> Макросы-> Начать запись макроса. И вы можете изменить ярлыки в AndroidStudio-> Preferences-> KeyMap, где вы найдете сохраненный макрос в «Макросах» и «Сохранить действие» (где вы должны удалить ярлык CMD + S) в Главном меню-> Файл , Надеюсь, что это дополнительная помощь! Я думаю, что быстрее форматировать при сохранении, потому что вы все равно должны часто сохранять свой код.
Кодирование Джона
Смотрите также «IntelliJ IDEA Сочетания клавиш» wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

Ответы:

1676

Windows: Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS: Option+ Command+L

Справка: ключевые команды, а также все команды для пользователей Windows / Linux и Mac .


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

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

меры

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

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

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

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

Ctrl+ Alt+ Shift+ L(чтобы показать диалог)


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

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

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

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

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

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

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

Панкадж Кумар
источник
Спасибо. Подскажите, пожалуйста, как перейти к любому методу в Android Studio. В затменииctrl+o
Бхавеш Хирпара,
это не форматирует комментарии. если я оставлю больше места перед строкой комментария, она останется там до тех пор, пока я не урежу все это пространство вручную. пожалуйста, предложите прогуляться.
Сагар Наяк
@SagarNayak Для этого вам нужно установить строки в настройках редактора. Читайте больше на stackoverflow.com/questions/11118204/… или stackoverflow.com/questions/26354301/…
Панкадж Кумар
1
Также работает в PyCharm (по крайней мере, на Mac), поэтому я предполагаю, что это может быть полезным ответом для пользователей всех продуктов JetBrains (не только Android Studio)
jammartin
@jmartin Правильно. На самом деле Android Studio настроена на JetBrains, поэтому почти все ярлыки одинаковы.
Панкадж Кумар
110

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


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

user2340612
источник
29

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

  • на Windows , сделать Ctrl+ Alt+L

  • на Linux сделать Ctrl+ Windows Key+ Alt+L

  • на Mac делать CMD+ Alt+L

Это решение от junaidp

Михаил Хорожанский
источник
PS Вероятно, было бы неплохо заявить, что такое «ключ Windows», особенно на Mac с Ubuntu :)
Edric
15

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

капитан
источник
1
Это решило мою проблему. Не уверен, почему это не было упомянуто в документе «Команды клавиатуры Android».
Мня
10

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

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

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

Маниш Раджпурохит
источник
10

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

Процедура:

шаги:

Setting -> KeyMap -> Select Eclipse -> Apply -> OK

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

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

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

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

Манодж Бехера
источник
8

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

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

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

дениз
источник
7

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

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

Атул О Холич
источник
7

Для автоматического форматирования файлов 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чтобы быть вашим новым макросом.

Bethan
источник
5

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

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

Выполните поиск кода переформатирования и измените сочетание клавиш.

Prashant_M
источник
5

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

Евгений Канивец
источник
3

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

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+ L(Mac)

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

  1. Гото Декларация

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

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

  1. Перейти к реализации

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

CTRL+ ALT+ B(Win / Linux)

CMD+ ALT+ B(Mac)

  1. Перейти к декларации типа

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

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

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

CTRL+ U(Win / Linux)

CMD+ U(Mac)

Teocci
источник
3

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

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

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

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

Suragch
источник
2

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

SHIFT+ ALT+ CMD+L

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

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

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

Kokusho
источник
2

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

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

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

парень
источник
1

Попробуй это.

  • На винде делай Ctrl+Alt +L
  • В Linux сделать Ctrl+ Shift+ Alt+L для диалога , чтобы открыть и затем переформатировать.
  • На Mac делать CMD+ Alt+L

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

Сакет Кумар
источник
Блокировка происходит потому, что в Linux DE, например, в KDE, для блокировки рабочего стола установлен ярлык. Для KDE измените его KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut, затем в компоненте KDE выберите «Диспетчер сеансов KDE». Очистить блокировку сеанса ярлыка.
ישו
1

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

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

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

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

Шилендра Мадда
источник
0

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

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

Эльяр Абад
источник
-1

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

Codemaker
источник
-1

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

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

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

Джавад Зеб
источник