- Горячие клавиши Android Studio, которые могут увеличить вашу производительность на 100%
- Перевод
- 1. Поисковые горячие клавиши
- 2. Навигационные горячие клавиши
- Активные шаблоны
- Горячие клавиши (hotkeys) в Android Studio
- В таблицах перечислены сочетания клавиш (Key Command) для общих операций Android Studio.
- Хоткеи Android Studio
- Русские Блоги
- Android Studio часто используемые сочетания клавиш
- Ключевой символ на Mac
- (1) Найти / посмотреть связанные
- 1. Сочетания клавиш для Android Studio
- 2. Общие навыки
- Три, навыки кодирования
- Четыре, навыки отладки
Горячие клавиши 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
и ваш код в выбранных в текущий момент файлах будет должным образом отформатирован.
Источник
Горячие клавиши (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. Комбинации клавиш редактора проекта
Action | Android Studio Key Command |
---|---|
Построение проекта | CTRL + F9 (Win) CMD + F9 (Mac) |
Построение и запуск проекта | SHIFT + F10 (Win) CTRL + R (Mac) |
Переключение видимости окна проекта | ALT + 1 (Win) CMD + 1 (Mac) |
Переход между открытыми вкладками | ALT + left-arrow; ALT + right-arrow (Win) CTRL + left-arrow; CTRL + right-arrow (Mac) |
Полный перечень горячих клавиш Android Studio для Windows, Linux и MacOS в документации IntelliJ IDEA.
Источник. Полный перечень горячих клавиш Android Studio для Windows, Linux и MacOS в документации IntelliJ IDEA.
Источник
Хоткеи Android Studio
Уже год как я начал пытаться программировать под 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
Не очень детально, но вспомнить поможет.
Отобразить иерархию типов/Type 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)
Build and Run SHIFT + F10 (Win)/CTRL + R (Mac)
Not only builds.
Это самые полезные, на мой взгляд, хоткеи, которыми я пользовался или пользовался бы, знай я о них раньше. Подводя итог, Android Studio обладает большим потенциалом так называемого «невидимого интерфейса», облегчающего жизнь простых кодеров.
Источник
Русские Блоги
Android Studio часто используемые сочетания клавиш
Ключевой символ на Mac
⌥ : option / alt
⇧ : shift
⌃ : control
⌘ : command
⎋ : esc
(1) Найти / посмотреть связанные
- Перемещение всего метода вверх и вниз: выберите имя метода + команда + сдвиг + стрелки вверх и вниз
- Быстро удаляйте внутренний класс, пока папка не станет отдельным классом. Select + F6
- Краткое руководство: опция + ввод
- Быстрый поиск: команда + o
- Быстро добавьте переменные в string.xml, выберите и нажмите option + enter
- Код формата: опция + команда + L
- Создать глобальные переменные Выбранное: команда + опция + F (выбрать объявление поля)
- Подклассы быстро реализуют нереализованные методы-сочетания клавиш:
- Быстро сгенерировать выбранный код методом команда + опция + М
- Наведите курсор мыши на имя класса
- Удерживайте комбинацию клавиш Alt + Enter
- Добавьте метод, который вы хотите
- Быстро извлечь временные переменные
- option+command+v
- Быстро рефакторинг константы
- option+command+c
- Быстрый просмотр содержимого соответствующего класса или макета: команда + левая кнопка мыши
- Быстро генерировать методы построения и методы получения и установки команды + N
- команда + опция + функция T для быстрого создания хвоста
- команда + опция + F быстрая глобальная переменная
1. Сочетания клавиш для Android Studio
- Alt + Enter, чтобы импортировать пакет
- Ctrl + N Найти класс
- Ctrl + Shift + N Поиск файлов
- Ctrl + Alt + L код формата
- Ctrl + Alt + O Оптимизировать классы импорта и пакеты
- Alt + lnsert генерирует код (такой как get, метод set, конструктор и т. Д.)
- Ctrl + E или Alt + Shift + C недавно измененный код
- Ctrl + R Заменить текст
- Ctrl + F Найти текст
- Ctrl + Shift + пробел автозаполнения кода
- Ctrl + пробел подсказка
- Ctrl + Alt + Пробел имени класса или имени интерфейса
- Запрос параметров метода Ctrl + P
- Ctrl + Shift + Alt + N Найти методы или переменные в классе
- Alt + Shift + C сравнить недавно измененный код
- Shift + переименование класса F6
- Ctrl + y удалить строку
- Ctrl + D Копировать строку
- Ctrl + / однострочный комментарий
- Ctrl + Shift + / многострочный комментарий
- Ctrl + E Недавно открытый файл
- Ctrl + H отображает диаграмму структуры классов
- Ctrl + Q Показать документ аннотации
- Alt + F1 Найти местоположение кода
- Alt + l быстро открыть или скрыть инженерную панель
- Alt + ← / → Переключить вид кода
- Ctrl + Shift + ↑ / ↓ код перемещается вверх / вниз
- Ctrl + W выделенный код
- Ctrl + Alt + T может обернуть код вместе, такой как try / catch
- Ctrl + O может выбрать метод родительского класса для перезаписи
- Alt + F3 можно быстро найти
- Запрос параметров метода Ctrl + P
- Shift + Art + ↑ / ↓ код перемещается вверх / вниз
- Shift + Ctrl + ↑ / ↓ Перемещение вверх / вниз
- Ctrl + Shift + Alt + N Найти методы и переменные в классе
- Alt + Shift + K Описание класса аннотации
- Ctrl + Alt + P Извлечь параметры
- Ctrl + Alt + V для извлечения переменных
- Ctrl + Shift + J объединяет строки и текст
2. Общие навыки
- 1. Свернуть / развернуть блоки кода: скрыть части кода, которые вам не нужны, и отобразить коды клавиш в более кратком формате.
- 2、Контекстная информация: Текущее определение области действия выходит за пределы области прокрутки. При выполнении этой операции отображается контекстная информация о том, где она находится. Обычно оно отображает имя класса или имя класса внутреннего класса или имя текущего метода. Эта операция также применима в XML-файле.
1) Сочетание клавиш: Alt + Q (Windows / Linux)
- 3. Операция поиска: введите название операции для быстрого поиска.
1) Сочетание клавиш: Cmd + Shift + A (OS X) / Ctrl + Shift + A (Windows / Linux)
- 4. Скрыть все панели: переключите редактор, чтобы покрыть весь интерфейс программы и скрыть другие панели. Повторное выполнение этой операции вернет вас в состояние перед тем, как скрыться.
1) Сочетание клавиш: Cmd + Shift + F12 (OS X) / Ctrl + Shift + F12 (Windows / Linux)
- 5. Вернитесь к предыдущему окну инструмента: используйте эту операцию для перехода к предыдущему окну инструмента без использования мыши.
- 6. Переход между методами и внутренними классами: эта операция позволяет курсору переключаться между именами методов или внутренних классов в текущем файле.
1) Сочетание клавиш: Ctrl + Вверх / Вниз (OS X) / Alt + Вверх / Вниз (v Windows / Linux)
- 7. Найдите в родительском классе: если курсор находится в методе, переопределенном путем наследования родительского класса, эта операция будет расположена там, где реализован родительский класс. Если курсор находится на имени класса, он располагается на имени родительского класса.
1) Сочетание клавиш: Cmd + U (OS X) / Ctrl + U (Windows / Linux)
- 8. Определение быстрого просмотра: хотите просмотреть конкретную реализацию метода или класса, но не хотите выходить из текущего интерфейса.
1) Сочетание клавиш: Alt + Пробел / Cmd + Y (OS X) / Ctrl + Shift + I (Windows / Linux)
- 9. Переключатель. Сочетание клавиш — это в основном команда IDE alt + tab / cmd + tab. Вы можете использовать его навигационную вкладку или панель для переключения. Как только это окно открывается, пока вы удерживаете нажатой клавишу Ctrl, вы можете быстро выбрать соответствующую цифровую или буквенную комбинацию клавиш. Вы также можете использовать клавишу возврата, чтобы закрыть выбранную вкладку или панель.
Три, навыки кодирования
- 1. Завершение оператора. Этот метод генерирует недостающий код для завершения оператора. Ниже приведены наиболее распространенные сценарии использования:
- ● Добавьте точку с запятой в конце строки, даже если курсор находится не в конце строки;
- ● генерировать скобки и скобки для операторов if, while и for;
- ● После объявления метода добавьте фигурные скобки;
1) Сочетание клавиш: Cmd + Shift + Enter (OS X) / Ctrl + Shift + Enter (Windows / Linux)
- 2. Метод извлечения: извлеките блок кода, чтобы сгенерировать новый метод. Этот метод полезен, когда вы обнаружите, что метод слишком сложен, и вам нужно извлечь определенный фрагмент кода как отдельный метод.
3. Удалить код пакета: эта операция удалит окружающий код: это может быть оператор if, цикл while, оператор try / catch или даже оператор runnable. Эта операция в точности противоположна коду пакета.
Четыре, навыки отладки
- 1. Анализ входящего потока данных: эта операция будет анализировать путь к нему на основе выбранной в данный момент переменной, параметра или поля. Это очень полезная операция, когда вы вводите фрагмент незнакомого кода и пытаетесь понять, как здесь передается определенный параметр.
1) Позвонить: проанализировать → проанализировать поток данных сюда
2) Противоположная операция: проанализировать исходящий поток данных (Analyze Data Flow Отсюда), это проанализирует путь текущей выбранной переменной, проходящей вниз до конца.
- 2. Анализ трассировки стека: эта операция считывает копию информации трассировки стека и делает ее интерактивной, как в logcat. Когда вы копируете трассировку стека из отчета об ошибке или терминала, вы можете использовать эту операцию для простой отладки.
1) Позвонить: проанализировать → проанализировать Stacktrace
- 3. Условная точка останова: при выполнении заданного условия точка останова будет активирована. Вы можете ввести логическое выражение Java на основе текущего диапазона, а поле ввода условия поддерживает завершение кода.
1) Вызов: щелкните правой кнопкой мыши, чтобы заполнить точку останова выражения, а затем введите логическое выражение.
- 4. Отключите точки останова: если у вас есть точка останова, для которой было установлено сложное условие, или точка прерывания журнала, в данный момент она не нужна, но в следующий раз ее создавать не нужно. Эта операция очень удобна.
1) Call: удерживайте Alt и щелкните точку останова.
- 5. Выражение вычисления: может использоваться для просмотра содержимого переменных и вычисления почти любого допустимого выражения Java. Следует отметить, что если вы измените состояние переменной, это состояние будет сохранено при ответе на выполнение кода.
1) Сочетание клавиш: в состоянии точки останова наведите курсор на переменную и нажмите Alt + F8, чтобы открыть диалоговое окно выражения вычисления.
- 6. Просмотр переменных: эта операция позволяет просмотреть значение выражения, не открывая диалоговое окно выражения вычисления.
1) Сочетание клавиш: в состоянии отладки, удерживая нажатой клавишу Alt, а затем щелкните выражение.
- 7. Точки останова журнала: это точка останова, которая печатает журналы без остановки. Если вы хотите напечатать некоторую информацию журнала, но не хотите добавлять код журнала для повторного развертывания проекта, это очень полезная операция.
1) Вызов: щелкните правой кнопкой мыши точку останова, снимите флажок «Приостановить», затем установите флажок «Вычислить вычисленное выражение» и введите информацию журнала, которую вы хотите распечатать, в поле ввода.
- 8. Отображение текущей рабочей точки: эта операция немедленно переместит ваш курсор обратно в текущее место отладки.
1. Вы сработали где-то в точке останова
2. Затем найдите случайным образом в файле
3. Непосредственно вызовите эту комбинацию клавиш, чтобы быстро вернуться к месту пошаговой отладки.
1) Сочетание клавиш: (при отладке) Alt + F10;
- 9. Завершить процесс: эта операция завершит текущую задачу. Если количество задач больше одного, отображается список для выбора. Это особенно полезно при прекращении отладки или прерывании компиляции.
- 10. Временная точка останова. С помощью этой операции вы можете добавить точку останова, которая будет автоматически удалена при первом нажатии.
Alt + щелчок левой кнопкой мыши по коду слева
- 11. Всплывающее дерево иерархии вызовов: эта операция покажет вам все возможные пути между объявлением и вызовом метода.
1) Сочетание клавиш: Ctrl + Alt + H
Источник