Новости
- 1. Колірна схема в material-кольорах для консолі
- 2. Запобігання очищення консолі при падінні додатки
- 3. Встановлюємо правильне оформлення коду для Android Studio / IntelliJ IDE
- 4. Використовуйте split screen, щоб підвищити продуктивність
- 5. Побічний режим
- 6. Використання живих шаблонів
- 1. Краща команда - Search for command
- 2. Пошук останніх дій в буфері copy / paste
- 3. Активація мультікурсора
- 4. Відкрити клас
- 5. Відкрити файл
- 6. Пошук по символу
- 7. Перехід до реалізації
- 8. Перехід до оголошення
- 9. Перехід до оголошення типу
- 10. Go to super
- 11. Перемикання між вкладками
- 12. Перемикання між вкладками Design / Text
- 13. Закрити поточну вкладку
- 14. Приховати всі вікна
- 15. Згорнути екземпляр Android Studio
- 16. Форматування код
- 17. Автоматичний відступ для рядків
- 18. Реалізація методів
- 19. Розумне автодоповнення
- 20. Пошук
- 21. Знайти і замінити
- 22. Переміщення рядків з коду в ресурси
- 23. Збірка і запуск проекту
Розповідаємо про 50 хитрощі, гарячих клавішах, плагинах і корисних посиланнях для Android Studio і Intellij IDEA , Які допоможуть розробнику бути більш продуктивним.
1. Колірна схема в material-кольорах для консолі
Щоб змінити вигляд консолі, перейдіть в Preferences (Settings на Windows і Linux) → Editor → Colors & Fonts → Android Logcat і змініть колір для кожного виду повідомлень консолі.
Наприклад, кольори як на зображенні зверху:
- Assert # BA68C8
- Debug # 2196F3
- Error # F44336
- Info # 4CAF50
- Verbose #BBBBBB
- Warning # FF9800
2. Запобігання очищення консолі при падінні додатки
Перейдіть на панель Android Monitor і виберіть Edit filter configuration в випадаючому списку.
3. Встановлюємо правильне оформлення коду для Android Studio / IntelliJ IDE
Перейдіть в Preferences → Code Style → Java і в випадаючому списку Scheme виберіть потрібний стиль коду або встановіть новий.
Два стилю, які особливо варто згадати:
Можна імпортувати тему, як в прикладі:
4. Використовуйте split screen, щоб підвищити продуктивність
Щоб активувати роздільний екран, клацніть правою кнопкою миші по табу з основним екраном і виберіть Split Vertically / Horizontally.
Для максимальної продуктивності можна встановити для цього дії власні гарячі клавіші. Перейдіть в Preferences → Keymap і знайдіть пункт Split Vertically. Відкрийте контекстне меню і виберіть Add Keyboard Shortcut. Для прикладу, можна встановити поєднання control + alt + v.
5. Побічний режим
Побічний режим допоможе сконцентруватися на роботі. Редактор розгорне робочу область з кодом на весь екран, приховавши зайві елементи інтерфейсу. Щоб активувати режим, відкрийте меню View і виберіть Enter Distraction Free Mode.
6. Використання живих шаблонів
Використовуйте поєднання cmd + j (ctrl + j для Windows / Linux).
Можна застосовувати безліч заготовлених шаблонів коду, наприклад для Toasts або if.
Можна використовувати власні живі шаблони. Як це зробити, описано в матеріалах для Android Studio і IntelliJ IDEA .
1. Краща команда - Search for command
Вона викликається через поєднання cmd + shift + a (для Windows і Linux: ctrl + shift + a). Для прикладу, вам потрібно закрити поточну вкладку, але ви не знаєте як. Просто напишіть close і отримаєте команду або поєднання клавіш для цього.
2. Пошук останніх дій в буфері copy / paste
Викликається через cmd + shift + v (Windows і Linux: ctrl + shift + v). За замовчуванням є 5 останніх дій для копіювати / вставити.
3. Активація мультікурсора
Чи включається через control + g (і alt + j для Windows і Linux).
Пропонуємо Вам ознайомитися з більш докладною статтею про це функціонал.
4. Відкрити клас
Відкрити новий клас можна через cmd + o (Windows і Linux: ctrl + n)
5. Відкрити файл
Новий файл відкривається поєднанням cmd + shift + o (Windows і Linux: ctrl + shift + n)
6. Пошук по символу
Cmd + option + o (Windows і Linux: alt + shift + n)
7. Перехід до реалізації
Для прикладу, у вас є інтерфейс. Натисніть на ім'я інтерфейсу, прожміте cmd + option + b (Windows / Linux: ctrl + alt + b) і виберіть Go to implementation - і ви перейдете до класу, який реалізує цей інтерфейс.
8. Перехід до оголошення
Через поєднання cmd + b (Windows і Linux: ctrl + b) можна швидко перейти до оголошення класу, методу або змінною.
9. Перехід до оголошення типу
Припустимо, у нас є код:
Employee employee = new Employee ( "Michal");
Встановивши курсор на employee, через поєднання control + shift + b (Windows і Linux: ctrl + shift + b) можна перейти до місця, де оголошений клас Employee.
10. Go to super
Для прикладу, ви переобумовленої якийсь метод. Якщо встановити курсор на імені методу і вибрати використовувати поєднання cmd + u (Windows і Linux: ctrl + u) вас перенаправить на батьківський метод.
11. Перемикання між вкладками
Це робиться через поєднання cmd + shift + [(стрілка вліво) або cmd + shift +] (стрілка вправо) (Windows для Linux: замість cmd - alt).
12. Перемикання між вкладками Design / Text
Для Android Studio в режимі макета працює поєднання control + shift + ← / → (Windows і Linux: alt + shift + ← / →).
13. Закрити поточну вкладку
Поєднання cmd + w (для Windows і Linux: ctrl + F4).
14. Приховати всі вікна
Через cmd + shift + F12 (Windows і Linux: ctrl + shift + F12).
15. Згорнути екземпляр Android Studio
Поєднання cmd + shift + F12 (Windows і Linux: ctrl + shift + F12)
16. Форматування код
Cmd + option + l (Windows і Linux: ctrl + alt + l).
17. Автоматичний відступ для рядків
Через поєднання control + option + i (Windows і Linux: ctrl + alt + i).
18. Реалізація методів
Реалізуючи інтерфейс, через поєднання control + i (Windows / Linux: ctrl + i) ви можете швидко імпортувати методи, що надаються цим інтерфейсом.
19. Розумне автодоповнення
Чи включається через поєднання control + shift + space (Windows і Linux: ctrl + shift + space), список підлаштовується під очікуваний тип.
20. Пошук
СMD + f (Windows і Linux: ctrl + f).
21. Знайти і замінити
Cmd + r (Windows і Linux: ctrl + r).
22. Переміщення рядків з коду в ресурси
Коли курсор встановлений на тексті, використовуйте поєднання option + return (Windows / Linux: alt + enter).
23. Збірка і запуск проекту
Чи спрацює через поєднання control + r (Windows і Linux: shift + F10).
- Key promoter - допоможе частіше користуватися клавіатурою, замість миші.
- String Manipulation - дозволяє змінювати вид тексту на ходу (наприклад, змінювати імена в CamelCase або встановлювати великі символи).
- Android Material Design Icon Generator - допомагає з додаванням material-іконок в проект (за замовчуванням реагує на cmd + shift + m).
- ButterKnifeZelezny - допомагає по посиланню знаходити відповідні подання в макеті.
- IntelliJ / Android Studio Plugin for Android Parcelable boilerplate code generation - генерує Parcelable-реалізацію, грунтуючись на полях класу.
- ADB Idea - допомагає з командами Android Debug Bridge і автоматизацією.
- Genymotion plugin - допомагає запускати Genymotion-емуляцію прямо в Android Studio.
- Android Methods Count - перебирає залежності і акуратно показує кількість використовуваних методів.
- Git Flow Integration - допомагає працювати з моделлю розгалуження Git Flow.
- Builder plugin - генерує статичний вкладений Builder для класу.
- Рада дня по Android Studio від Philippe Breault
- Довідник по гарячих клавішах
- 10 речей, про які ви, возножно, не знали що вони є в Android Studio від Reto Meier
- Програмування під Android: 50 кращих інструментів
- Android Studio Like a Boss від Philippe Breault
- Android Studio для експертів (Відео з Android Dev Summit 2015)
- Поради та хитрості Android Studio від Michael Evans
- Докладний гайд по розробці Android-додатків за допомогою Clean ArchitectureАнонс Android Studio
- Поради та хитрості Android Studio від Donn Felker
- Налагодження програми в Android Studio
- Must-have плагіни - обговорення на Reddit