android studio автоформатирование кода
Горячие клавиши (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. Комбинации клавиш редактора проекта
Источник. Полный перечень горячих клавиш Android Studio для Windows, Linux и MacOS в документации IntelliJ IDEA.
Горячие клавиши Android Studio, которые могут увеличить вашу производительность на 100%
Перевод заметки Шикара Ша с medium.com
Об авторе оригинала: Шикар Ша, Android-разработчик, сертифицированный Google (Shikhar Shah, Google Certified Android Developer).
От переводчика:
Если вы найдёте какие-то неточности в переводе терминов или их искажение, а также искажение смысла статьи-оригинала, то пишите об этом в комментариях или напрямую мне в личные сообщения.
За помощь в устранении синтаксических и пунктационных ошибок спасибо ЗаЕцу 😉
Перевод
Давайте перейдём сразу к делу. Вы здесь не для того, чтобы узнать историю моей жизни. Начнём.
Есть некоторое количество комбинаций горячих клавиш, с которыми я столкнулся, войдя в корпоративный мир. Я выделяю их в две группы.
1. Поисковые горячие клавиши
Не помните, где использовали определённое слово? Используйте эти горячие клавиши, чтобы решить вашу проблему.
i) Ctrl + Shift + F: Когда вы используете эту комбинацию, открывается поисковое окно, где вы можете найти слово, класс или любой другой объект. AS (Android Studio) просмотрит весь проект на предмет нахождения его в проекте.
ii) Shift + Shift: Устали использовать навигационную панель слева? Тогда вы можете добраться до желаемого файла из этого окна, которое открывается с помощью двойного нажатия на Shift. Просто введите начало названия или полное имя желаемого файла и AS в окне выдаст списком результаты поиска. Вы также можете открывать конкретные окна настроек с помощью этой комбинации клавиш.
2. Навигационные горячие клавиши
i) Ctrl + Клик: Доберитесь до файла разметки или Java-файла, кликнув по нему, удерживая клавишу Ctrl.
ii) Alt + вверх/вниз: Спокойно перемещайтесь по заголовкам классов и принадлежащих им методов с помощью этой комбинации.
iii) Alt + вправо/влево: Используйте стрелки вправо/влево в связке с клавишей Alt, чтобы перемещаться по открытым файлам проектов, таким как файл разметки или файл класса.
Активные шаблоны
i) «Toast» + Tab: Набор слова “Toast” и последующее нажатие на клавишу Tab сгенерирует готовый Toast-шаблон.
Существует множество встроенных шаблонов, которые помогут вам в работе, такие как
ii) loge + Tab
iii) logd + Tab
iv) logr + Tab
и многие другие. Прелесть этой фичи заключается в том, что вы можете добавлять свои активные шаблоны в настройки. Просто используйте двойной Shift и зайдите в раздел активных шаблонов (Live Templates), где вы можете добавить свой собственный шаблон.
И самая важная и спасительная комбинация это
которая автоматически полностью дублирует строку, на которой расположен курсор в текущий момент.
На этом всё, ребята.
ПОСЛЕДНИЙ:
Хотите, чтобы ваш код был чистым? Просто используйте
Ctrl + Shift + L
и ваш код в выбранных в текущий момент файлах будет должным образом отформатирован.
Ярлык форматирования кода в Android Studio
Это доступно? Какой ярлык для форматирования кода?
ОТВЕТЫ
Ответ 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.
Использование 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
Ответ 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 Это используется для поиска/оптимизации неиспользуемого импорта.
Если диалоговое окно открыто, выберите «Больше не показывать» и нажмите «Выполнить».
Выберите «Правка»> «Макросы»> «Начать запись макросов».
Перейдите в «Правка»> «Макросы»> «Остановить запись макроса».
Сохраните этот созданный макрос с именем, например: «Автоформатирование».
Boom, теперь вы успешно создали свой макрос. Теперь просто добавьте/назначьте ему ярлык:
Поиск в левой панели для Keymap.
В правой панели щелкните в строке поиска и введите имя сохраненного макроса («Автоформатирование».)
Двойной клик на вашем предмете. Там может быть два, не имеет значения, какой из них вы нажимаете.
Нажмите Добавить сочетание клавиш.
Наконец, подтвердите переопределение Ctrl + S в качестве нового макроса.
Ответ 11
Ctrl + Alt + L может противоречить ярлыку блокировки экрана в Ubuntu. В этом случае вы можете изменить комбинацию клавиш для кода переформатирования следующим образом:
Файл- > Настройки- > Настройки IDE- > Клавиатура
Найдите код реформата и измените сочетание клавиш.
Ответ 12
Ответ 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
Ответ 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
В дополнение к автоматическому форматированию, которое описывают другие ответы, еще одна хитрость заключается в выделении текста, который вы хотите сделать отступом, а затем нажмите
Проверьте документы по сочетанию клавиш для получения дополнительной информации.
Ответ 20
Иногда даже я нажимаю Ctrl + Alt + L, который не работает в XML, поэтому нашел способ заставить его работать.
Зайдите в Настройки → Редактор → Стиль кода → Выбрать по умолчанию → ОК.
Для справки смотрите скриншот:
Ответ 21
У меня был опыт использования Ctrl + Alt + L в Windows, что этот ярлык вообще не работал, потому что он был зарезервирован другим программным обеспечением, работающим в фоновом режиме; что я понял позже.
Ответ 22
Нажав эту кнопку, вы можете получить все команды в Eclipse.
Одним из важных является Ctrl + Shift + O для импорта и отмены бесполезного импорта.
Ответ 23
Вы можете использовать следующий ярлык для форматирования кода: Ctrl + Alt + L
Ярлыки форматирования кода в Android Studio для операционных систем
Это доступно? Какой ярлык для форматирования кода?
Windows: Ctrl + Alt + L
Linux: Ctrl + Shift + Alt + L
macOS: Option + Command + L
Поскольку Rohit столкнулся с проблемой в Ubuntu с помощью ярлыка кода формата, это связано с тем, что клавиша Ctrl + Alt + L используется для блокировки экрана в Ubuntu.
Я обнаружил, что Ubuntu сначала обрабатывает это сочетание клавиш. Поэтому вы должны связать сочетание клавиш Ctrl + Alt + L с чем-то другим, чтобы оно не конфликтовало с Ubuntu.
Проверьте, работает ли сочетание клавиш в Android Studio.
Альтернативный метод
Ctrl + Alt + Shift + L (чтобы показать диалог)
Вы также можете использовать ярлыки Eclipse.
Использование MenuBar
Нажмите « Код» в строке меню и выберите « Переформатировать код», как показано на рисунке ниже:
В Android Studio 3.5 существует проблема с перестройкой кода XML, это также меняет представление, поэтому сначала нужно использовать эти настройки.
Вы также можете использовать сочетания клавиш Eclipse: просто перейдите в меню « Настройки» → « Таблица клавиш» и выберите « Eclipse» в раскрывающемся меню.
Фактический путь: меню Файл → Настройки → Карта ключей (в настройках IDE)
Проверьте клавиатурные команды, приведенные в документации по Android Studio Tips & Trick:
Просто выберите код и
на Linux сделать Ctrl + Windows Key + Alt + L
на Mac делать CMD + Alt + L
Для форматирования кода в Android Studio:
Ctrl + Alt + L (Windows / Linux)
Option + Cmd + L (Mac)
Пользователь также может использовать сочетания клавиш Eclipse: просто зайдите в меню « Настройки» → « Настройки» → « Карта клавиш» и выберите «Eclipse» (или любой другой) из выпадающего меню.
Вам придется применить все ярлыки Eclipse с Android Studio, прежде чем использовать все эти ярлыки.
Сделайте несколько снимков здесь.
Проверь это. Также вы можете изменить его в соответствии с вашими предпочтениями.
Просто чтобы добавить к @ user2340612 ответ для переключения раскладок клавиш в Eclipse, путь для Android Studio 1.0.1:
Файл меню → Настройки → Таблица ключей (в разделе « Редактор» ) → Карты клавиш = Затмение
Для автоматического форматирования файлов Java / XML в Android Studio используйте следующие команды:
Поскольку вы ищете одну точку для своей работы, как в Eclipse, в Android Studio нет такой встроенной функциональности, но она дает вам возможность делать это с помощью макроса. Следуй этим шагам:
В Android Studio откройте любой из ваших файлов исходного кода.
Нажмите Ctrl + Alt + O Это используется для поиска / оптимизации неиспользованного импорта.
Если диалоговое окно открыто, выберите «Больше не показывать» и нажмите «Выполнить».
Сохраните этот созданный макрос с именем, например: «Автоформатирование».
Boom, теперь вы успешно создали свой макрос. Теперь просто добавьте / назначьте ему ярлык:
В правой панели щелкните в строке поиска и введите имя сохраненного макроса («Автоформатирование».)
Двойной клик на вашем предмете. Их может быть два, не важно, на какой вы нажали.
Наконец, подтвердите переопределение Ctrl +, S чтобы быть вашим новым макросом.
Code formatting shortcuts in Android Studio for Operation Systems
Is it available? What is the shortcut for code formatting?
24 Answers 24
Windows: Ctrl + Alt + L
Linux: Ctrl + Shift + Alt + L
macOS: Option + Command + L
Reference: Key Commands and here are all of the commands for Windows/ Linux users and for Mac users.
As Rohit faced a problem in Ubuntu with the format code shortcut, this is due to the Ctrl + Alt + L key being used to lock the screen in Ubuntu.
I found that Ubuntu handles this keyboard shortcut first. So you should bind the Ctrl + Alt + L keyboard shortcut to something else so that it doesn’t conflict with Ubuntu.
Steps
Go to System Tools → System Settings → Keyboard → Shortcuts tab → System → Lock Screen.
Check if the keyboard shortcut now works in Android Studio.
Alternative method
Ctrl + Alt + Shift + L (to show a dialog)
You can also use Eclipse shortcuts.
Using MenuBar
Select code which you want to reformat
Click on Code in the menu bar and select Reformat Code as shown in the image below:
In Android studio 3.5, there is problem with rearranging the xml code, it also rearrange the views as well, so need to use these settings first.
Update for Android Studio 4+
Since Android Studio 4+, you might face issue shortcuts on mac. Shortcuts not working after updating to Android studio 4, in Mac? have an answer for that.
You can also use Eclipse’s keyboard shortcuts: just go to menu Preferences → keymap and choose Eclipse from the dropdown menu.
The actual path is: menu File → Settings → Keymap (under IDE settings)
Check Keyboard Commands given in the Android Studio Tips & Trick documentation:
Just select the code and
on Windows do Ctrl + Alt + L
on Linux do Ctrl + Super + Alt + L
on Mac do CMD + Alt + L
For code formatting in Android Studio:
Ctrl + Alt + L (Windows/Linux)
Option + Cmd + L (Mac)
The user can also use Eclipse’s keyboard shortcuts: just go on menu Setting → Preferences → Keymap and choose Eclipse (or any one you like) from the dropdown menu.
You will have to apply all Eclipse shortcuts with Android Studio before using all those shortcuts.
Now you can use all Eclipse shortcuts in Android Studio.
Have some snapshots here.
Check this. Also you can change it as per your preference.
Just to add to @user2340612 answer to switch keymaps to Eclipse, the path for Android Studio 1.0.1 is:
Menu File → Settings → Keymap (under the Editor option) → Keymaps = Eclipse
For auto formatting your Java/XML files in Android Studio, use following commands:
As you are looking for a single point to go with your work as Eclipse did, there is no such built-in functionality in Android Studio, but it gives you the ability to do it through a macro. Follow these steps:
In Android Studio, open any of your source code files.
Press Ctrl + Alt + O This is used to find/optimize unused import.
If a dialog open select «Don’t show it again» and hit Run.
Go to Edit > Macros > Start Macro Recording.
Go to Edit > Macros > Stop Macro Recording.
Save this created macro with a name, for instance: “Auto Formatting».
Boom, you have now successfully created your macro. Now just add/assign a shortcut to it:
Search in the left bar for Keymap.
In the right hand pane, click in the search bar and type the name of your saved macro («Auto Formatting».)
Double click on your item. There might be two, it doesn’t matter which one you click on.
Click Add Keyboard Shortcut.
Finally, confirm overriding Ctrl + S to be your new macro.