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

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

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

Это доступно? Кто-нибудь может сказать мне, что ярлык для форматирования кода?

 popas02 февр. 2014 г., 00:19
Для получения полного списка ярлыков посетитеdeveloper.android.com/sdk/installing/...
 Coding John11 янв. 2018 г., 09:39
Вы также можете записать макрос какCMD + SHIFT + L " а потом "CMD + S " и установите ярлык CMD + S на этот макрос. Вы можете записать макрос в Edit->Macros->Начать запись макроса. И вы можете изменить ярлыки в AndroidStudio->Настройки->KeyMap, где вы 'найду сохраненный макрос вМакросы» и Save-Action (где вы должны удалить ярлык CMD + S) в главном меню->Файл. Надеюсь, что это дополнительная помощь! Я думаю это'Быстрее отформатировать при сохранении, потому что вы все равно должны часто сохранять свой код.
 OschtärEi16 мая 2013 г., 08:12
 Gabe Sechan16 мая 2013 г., 08:14
Это просто intelliJ с некоторыми дополнениями. Поэтому всякий раз, когда у вас есть "как я" вопрос по нему, поиск ответа для интеллиг
 Shomu13 окт. 2018 г., 13:23
Смотрите также "Сочетания клавиш Intellij Idea " wiki.c2.com/?IntellijIdeaKeyboardShortcuts

Ответы на вопрос(21)

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

CTRL +ALT + L (Win / Linux)

ВАРИАНТ +CMD + L (Mac)

пользователь также может использовать Eclipse 'Сочетания клавиш: просто продолжайтеНастройка >>Настройки->раскладка клавиатуры и выберите затмение(или любой, который вам нравится) из выпадающего меню.

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

Для форматирования кода на Android Studio на Linux вы могли бы вместо этого использоватьCTRL +ALT +СУПЕР + L, Вы можете использовать это и избежать необходимости менять ярлык системы. (СУПЕР ключ является ключом значок Windows, кромеALT ключ).

 mnaa03 окт. 2014 г., 12:28
Это решило мою проблему. Не уверен, почему это не былоне упоминается в Android 'Документ с клавиатурными командами.

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

Файл-> Настройки-> Настройки IDE-> Раскладка

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

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

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

SHIFT +ALT +CMD + L,

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

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

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

В студии откройте любой файл исходного кода.

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

Если диалоговое окно открыто, выберите «Не показывай это снова и нажмите Run.

Перейти в Редактировать> Макросы> Начать запись макроса.

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

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

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

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

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

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

Откройте настройки.

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

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

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

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

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

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

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

File -> Settings -> Keymap (Under Editor option) -> Keymaps = Eclipse

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

CTRL +ALT + L (Win / Linux)

ВАРИАНТ +CMD + L (Mac)

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

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

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

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

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

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

CTRL +ALT + B (Win / Linux)

CMD +ALT + B (Mac)

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

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

CTRL +SHIFT + B (Win / Linux)

CTRL +SHIFT + B (Mac)

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

CTRL + U (Win / Linux)

CMD + U (Mac)

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

табуляция увеличить отступ илиShift +табуляция уменьшить отступ.

ПроверьтеСочетания клавиш документы для большего.

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

на винде делаютCtrl +Alt + L

на линуксе делайCtrl +Ключ Windows +Alt + L

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

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

 Sudhir Belagali14 окт. 2015 г., 09:52
коротко и хорошо для пользователей Linux,
 Edric12 нояб. 2018 г., 10:49
Постскриптум Это'Вероятно, хорошая идея заявить, что "Ключ Windows " особенно на Mac под управлением Ubuntu :)

Вы также можете использовать Eclipse 'Сочетания клавиш: просто продолжайтеНастройки->раскладка и выбратьзатмение из выпадающего меню.

РЕДАКТИРОВАТЬ

Фактический путь:File->Settings->(under IDE settings)->Keymap (спасибо @Dhinakaran Затемнарасу)

Если вы используете плагин DART, перейдите в Android Studio File->Настройки И поискпереформатировать код с помощью "нажмите "Переформатировать код с помощью dartfmt " в главном меню,

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

Решение Вопроса

Окна:

Ctrl +Alt + L

Linux:

Ctrl +Shift +Alt + L

MacOS:

Вариант +Command + L

Ссылка:Ключевые команды и вот все команды дляПользователи Windows / Linux и дляПользователи Mac.

РЕДАКТИРОВАТЬ

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

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

меры

Идти к .System Tools -> System Settings -> Keyboard -> Shortcuts Tab -> System -> Lock Screen

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

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

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

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

РЕДАКТИРОВАТЬ 2

Обновление пришло отГенри Чуан, а также в другом ответе, опубликованном пользователем 2340612.

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

Windows и Linux: перейдите кFile > Settings > KeymapmacOS: перейти к> Preferences > Keymap и выберите Eclipse из выпадающего меню.РЕДАКТИРОВАТЬ 3: Использование MenuBarВыберите код, который вы хотите переформатироватьНажмите наКод в строке меню и выберитеПереформатировать код как показано на рисунке ниже

 Sagar Nayak01 июн. 2017 г., 12:53
это не форматирует комментарии. если я оставлю больше места перед строкой комментария, она останется там до тех пор, пока я не урежу все это пространство вручную. пожалуйста, предложите прогуляться.
 CodeToLife07 окт. 2018 г., 19:11
Оу. Они неНе понимаю, как важно форматировать код во время написания. Зачем? Почему в NetBeans я не беспокоюсь о том, какой ярлык должен быть? Или вспомните это. Просто щелкните правой кнопкой мыши и отформатируйте!
 jammartin26 авг. 2017 г., 10:15
Также работает в PyCharm (по крайней мере, на Mac), поэтому я предполагаю, что это может быть полезным ответом для пользователей всех продуктов JetBrains (не только Android Studio)
 Himanshu Mori19 февр. 2019 г., 20:59
РЕДАКТИРОВАТЬ 3: Использование MenuBar ... только помог мне перестроить XML. Я много раз пробовал alt + cmd + L в Mac Android Studio, но не повезло ... для файла Java это работало нормально.
 Pankaj Kumar16 мая 2013 г., 08:24
Это должно бытьcntrl + F12 Вторая ссылка показывает все команды, пожалуйста, обратитесь ..
 Pankaj Kumar01 июн. 2017 г., 13:01
@SagarNayak Для этого вам нужно установить строки в редакторе 'с настройками. Узнайте больше наstackoverflow.com/questions/11118204/... или жеstackoverflow.com/questions/26354301/...
 Bhavesh Hirpara16 мая 2013 г., 08:21
Благодарю. Подскажите, пожалуйста, как перейти на любой метод в Android Studio. Затмениеctrl+o
 Pankaj Kumar26 авг. 2017 г., 14:11
@jmartin Правильно. На самом деле Android Studio настроена на JetBrains, поэтому почти все ярлыки одинаковы.

ПроверьтеКоманды клавиатуры дано в Студии Советы и Трюковая документация.

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

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

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

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

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

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

 ישו אוהב אותך17 февр. 2017 г., 07:03
Блокировка происходит потому, что в Linux DE, например, в KDE, для блокировки рабочего стола установлен ярлык. Для KDE, измените его сKDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcutзатем в компоненте KDE выберите «Диспетчер сеансов KDE». Очиститьзаблокировать сеанс ярлык.

Вам придется применить все ярлыки ecplise в Android Studio перед использованием всех этих ярлыков.

Процедура: Шаги:

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

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

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

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

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

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

вот ответ:

https://stackoverflow.com/a/28225339/3281140

Ваш ответ на вопрос