Вже рік як я почав намагатися програмувати під Android, і весь рік мене в цьому підтримував добрий друг Android Studio. Безумовно, я просувався б набагато швидше, знай зелений я про хоткеях більше, але свого часу я не знайшов цільного і зрозумілого довідника важливих гарячих клавіш IDE, а тому написав його сам. У ньому далеко не всі комбінації, лише ті, що здалися корисними в роботі, за винятком Ctrl + C, Ctrl + V, Ctrl + X і Ctrl + Z. Виставляю його на суд громадськості і для загального користування тут:
- Швидке виправлення помилок/Quick bug fix Alt + Enter
Показує вікно з варіантами способів відображення помилок, якщо таке більше одного.
- Повернути до .../Surround with... Ctrl+Alt+T
Список з більш ніж десяти опцій. Тут тобі і try-catchб і if/else, і synchronized, і Runnable... Так би мовити, обгортка на будь-який смак.
- Інформація про поточний клас/Context info Alt + Q
Назва, видимість, абстрактність, батьки - повне досьє.
- Змінити сигнатуру/Change signature Ctrl + F6
Дуже зручний інструмент, нехай навіть сама задача яйця виїденого не стоїть.
Скріншот для наочності
- Недавні зміни в проекті/Recent changes Alt + Shift + C
Не дуже детально, але згадати допоможе.
- Показати ієрархію типів/Туре hierarchy Ctrl + H
Виводить дерево типів аж до верхнього, тобто до того, на якому стоїть покажчик.
Приклад замість тисячі слів
- Перейти до джерела/Jump to source F4 (Win )/CMD + down-arrow (Mac)
Коментарі зайві
- Перейти до оголошення/Go to Declaration CTRL + B (Win )/CMD + B (Mac)
- Перейти до батька/Go to Super CTRL + U (Win )/CMD + Y (Mac)
- Пошук за назвою/Search by symbol name CTRL + ALT + SHIFT + N (Win )/OPTION + CMD + O (Mac)
Іноді надміру довгий, а іноді просто необхідний
- Показати документацію API/Show docs for selected API CTRL + Q (Win )/F1 (Mac)
Приклад
- Показати параметри методу/Show parameters for selected method Ctrl + P
Приклад
- Перегляд визначення/Quick definition Ctrl + Shift + I
Приклад
- Реформаттинг коду/Reformat CTRL + ALT + L (Win )/OPTION + CMD + L (Mac)
Дозволяє оптимізувати імпорти (optimise imports) і реорганізувати фрагменти коду (rearrangement entries) на рівні файлу, директорії або тільки вибраного тексту. Реформаттінг коду включає в себе угруповання overriden методів по класу/інтерфейсу, угруповання гетерів і сеттерів, а також упорядкування методів по глибині входження (наприклад, якщо метод foo () у своєму тілі викликає метод bar (), то метод bar () буде перенесено відразу під метод foo (), якщо це не порушить структуру коду) і корисну дрібницю типу пробілу на початок склеюваної в кінець. Реорганізація досить гнучко налаштовується через File | Settings | Code Styles, вибрати Java у спадному списку і перейти на вкладку Rearrangement.
- Створювати метод/Generate method ALT + Insert (Win )/CMD + N (Mac)
На вибір для генерації пропонують конструктори, геттери/сетери, equals (), toString і функції override method і delegate method. Загалом, дуже класно і корисно для організму.
- Build CTRL + F9 (Win)/CMD + F9 (Mac)
Just builds.
- Build and Run SHIFT + F10 (Win)/CTRL + R (Mac)
Not only builds.
Це найкорисніші, на мій погляд, хоткеї, якими я користувався або користувався б, знай я про них раніше. Підбиваючи підсумок, Android Studio має великий потенціал так званого «невидимого інтерфейсу», що полегшує життя простих кодерів.
P.S. На замітку новачкам від новачка: Якщо ви звикли до Ctrl + Z - скасування і Ctrl + Y - скасування скасування, відвикайте! Скасування дійсно Ctrl + Z, а ось скасування скасування Ctrl + Shift + Z.















