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


795

Я почав розвиватися з Android Studio . В Eclipse я використовував Ctrl+ Shift+ F, але в Android Studio це не працює. Буде інакше.

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

Чи доступний? Що таке ярлик для форматування коду?



11
Його справедливий інтелект з деякими доповненнями. Тож, коли у вас є питання "як я", шукайте відповідь для intellij
Габе Сечан

2
Повний список ярликів відвідайте developer.android.com/sdk/installing/…
Stelian

1
Ви також можете записати макрос типу "CMD + SHIFT + L", а потім "CMD + S" і встановити ярлик CMD + S на цей макрос. u можна записати макрос у меню Правка-> Макроси-> Запустити запис макросу. І ви можете змінити ярлики в AndroidStudio-> Налаштування-> 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: перейдіть до меню НалаштуванняКлавіатура та виберіть Затемнення зі спадного меню.

Використання MenuBar

  • Виберіть код, який потрібно переформатувати
  • Клацніть на Код на панелі меню та виберіть Код переформатування, як показано на зображенні нижче:

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

В Android studio 3.5 є проблема з перестановкою коду xml, він також переставляє представлення даних, тому спочатку потрібно використовувати ці налаштування.

Налаштування -> Редактор -> Стиль коду -> XML-> Встановити з -> Заздалегідь визначений стиль> Android.


Дякую. скажіть, будь ласка, як перейти до будь-якого методу в android studio.in eclipsectrl+o
Bhavesh Hirpara

він не форматує коментарі. якщо я даю більше місця перед рядком для коментарів, він залишатиметься там, поки я не вручну скорочую весь цей простір. будь ласка, запропонуйте прогулятися.
Сагар Наяк

@SagarNayak Для цього вам потрібно встановити рядки в налаштування редактора. Детальніше читайте на сайті stackoverflow.com/questions/11118204/… або stackoverflow.com/questions/26354301/…
Pankaj Kumar

1
Також працює в PyCharm (принаймні, на Mac), тому я припускаю, що це може бути корисною відповіддю для користувачів усіх продуктів JetBrains (не лише Android Studio)
jammartin

@jmartin Правильно. Насправді Android Studio - це індивідуальні JetBrains, тому майже всі ярлики однакові.
Pankaj Kumar

110

Ви також можете використовувати комбінації клавіш Eclipse: просто перейдіть до меню Налаштуванняклавіатурна карта та виберіть Eclipse зі спадного меню.


Фактичний шлях: меню ФайлНалаштуванняКлавіатура (у налаштуваннях IDE)




15

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


1
Це вирішило мою проблему. Не впевнений, чому це не було зазначено в документі «Клавіатури команди Android».
mnaa

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. Це зберігає ваш файл;)

Перейдіть до редагування > Макроси > Зупинення запису макросу .

Збережіть цей створений макрос з назвою, наприклад: "Автоматичне форматування".

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

Відкрити налаштування .

Шукайте у лівій смузі Keymap .

На правій панелі клацніть на панелі пошуку та введіть назву збереженого макросу ("Автоматичне форматування".)

Двічі клацніть на своєму предметі. Можливо, їх два, не важливо, на який ви натискаєте.

Натисніть Додати ярлик клавіатури .

Встановіть комбінацію клавіш на Ctrl+ S.

Нарешті, підтвердьте заміну Ctrl+, Sщоб стати вашим новим макросом.


5

Ctrl+ Alt+ Lможе конфліктувати із ярликом блокованого екрана в Ubuntu. У такому випадку ви можете змінити комбінацію клавіш для коду переформатування наступним чином:

Файл-> Налаштування-> Налаштування IDE-> Клавіатура

Знайдіть код переформатування та змініть ярлик клавіатури.


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. Декларація про тип Goto

Ці ярлики ввійдуть у декларацію класу “AnyClass”.

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

Крім того, існує ярлик для Goto Super Class. Це відкриє батьківський код поточного символу. Зовсім навпаки впровадження Goto. Для перекритих методів він відкриє свою батьківську реалізацію.

CTRL+ U(Win / Linux)

CMD+ U(Mac)


3

На додаток до автоматичного форматування, описаного в інших відповідях, ще одна хитрість - виділити текст, який потрібно відступити, а потім натиснути

  • Tab збільшити відступ або
  • Shift+ Tabзменшити відступ.

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

Ознайомтеся з документами із клавіатурних скорочень для отримання додаткової інформації.


2

Ярлик, який працював для мене, є

SHIFT+ ALT+ CMD+L

Ви можете оптимізувати імпорт, щоб видалити ті, які не використовуєте, та автоматично імпортувати нові класи.

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

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


2

Якщо ви використовуєте плагін Dart, перейдіть до Android Studio, меню Файл -> Налаштування . І знайдіть "код переформатування за допомогою", натисніть "Код переформатування за допомогою dartfmt" у головному меню:

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

Натисніть "Додати ярлик клавіатури". Потім натисніть Ctrl+ Alt+ Lі ярлик повинен спрацювати (Якщо Ctrl+ Alt+ Lзмусить комп'ютер вимкнути / призупинити, змініть ярлик у налаштуваннях системи на щось інше. Інакше обидва ярлики зіткнуться).


1

Спробуйте це.

  • У Windows зробіть 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


-1

Найкращий ключ, де ви можете знайти всі команди в Eclipse, є Ctrl+ Shift+ L.

Натиснувши це, ви можете отримати всі команди в Eclipse.

Одне важливе - Ctrl+Shift + Oдля імпорту та імпортування марного імпорту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.