Android studio mac hotkey

Горячие клавиши 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.

Источник

11 Android Studio Shortcuts every Android Developer must know

This is how you may end up if you try and take a shortcut in real life, but it’s not true for the world of software !! Here you are encouraged to take shortcuts like auto complete, code generations, snippets and what not…

Читайте также:  Find android webview что это

A software engineer must know all the shortcuts of the IDE he is using and must have the environment BENT to his will. Given a keyboard he must be able to navigate through the IDE all around. This can increase his productivity manifolds and is also less distracting than shifting to a mouse/touchpad during typing.

As an Android Engineer I can only speak of Android Studio and here I will mention my top 11 most useful Android Studio Shortcuts ( Windows / Mac ):

This is the holy grail of the navigational shortcuts. It’s really simple. Search Android assets, navigate to the Gradle files, image resources, layouts, colors.xml and much more. There is nowhere you can’t go with the Double Shift shortcut.

Just press Shift twice and a hovering menu will po2.pup. Something like this :

As you can see I searched for “color” and it presented me with all the file with name color. This is my favorite one and I use it a lot in Android Studio.

More often than not, you’ll not be working with all the project files at once. You would be working on a specific module in a project and will be playing around some specific files of that module. The Android Studio has an option where you can browse the most recently opened files on the go. Just press CTRL + E for windows and Command + E for mac and a list of recently opened files will popup.

So did you forgot what’s the shortcut for a replace action ? You forgot what’s the shortcut for a find action ? CTRL + SHIFT + A got you !! You can find actions such as Replace, Find, Run, Instant Run etc…

I searched for the Run action and it gave me all the run options Android Studio has to offer like running the garbage collector and debug runner.

This option is particularly useful if you want to search for some variable or method names. Many a times it so happens that you have declared a variable in some local code and forgot it’s origin, or you may want to find all the places it has been initialized or assigned some value. Well, android studio makes this very easy. Just press CTRL+ALT+SHIFT+N on Windows or Command+Option+O on Mac and type/guess a part of the variable name. Android studio will present you with a list of all possible options.

It can be time consuming to type out all the boilerplate code such as getters/setters in model classes, toString implementation, Parcelable Implementation and much more. Android Studio does all this for you. Press ALT+Insert on Windows or Command+N on Mac and android studio will list out all the options that are available such as override methods, implement interfaces, toString implementation etc…

Code Generation Android Studio Shortcut

When extending a Fragment or Activity class, you need to override certain methods such as onCreate and onCreateView. Apart from that you can also override lifecycle methods such as onPause, onResume, onDestroy. Android studio generates all this boilerplate code for you. Just press CTRL+O on Windows or Command+O on Mac and you’ll be presented with a list of methods that you can override.

You can see there are hundreds of methods which can be overridden and it is not possible to remember them all. So this shortcut comes in handy during development phase. You can also start typing a part of the name of method you want to override and the list will filter automagically.

If you want to delete the entire line, no need to select using a mouse or pressing backspace for the whole day. Just press CTRL+Y on Windows or Command+Backspace on Mac and you are good to go.

Forgot what all parameters your method requires ? Methods such as rawQuery (for SQLite) use many many parameters which are hard to remember. Here’s where Android Studio comes to the rescue. Just press CTRL+Space on Windows or Command+Space on Mac and you will be presented with a popup of all the variants of a method and the arguments that it expects.

Basic Completion Android Studio Shortcut

This feature is also demonstrated in the previous image. Notice the popup box in grey. This is the documentation box. Just like that we can view the documentation of a particular method, including the class it extends from and some links to more details. Press CTRL+Q on Windows or Command+J on Mac and the popup box will show up. It requires an active internet connection.

Every developer is familiar with the callback hell, OnClickListeners, Dialog Click Listeners etc… These are anonymous classes that have multitudes of methods that need to be overridden. If you have a large codebase, then looking at such code can be daunting. Android Studio provides this option of collapsing all the blocks of code, just showing the method names so that you can find the method you are looking for easily, or just close out all other distractions and make your IDE look neat!!

Читайте также:  What is adb in android phone

To expand or collapse code blocks press CTRL+ +/- on Windows or Command + +/- on Mac. Have a look at the image below. The file looks so neat, showing only the method names :

Collapse/Expand Android Studio Shortcut

Again this is one of the most important shortcut that you can use. No need to manually indent all the nested if blocks or the for loops. Android Studio takes care of all the formatting. Just Press CTRL+ALT+L on Windows or Command+Option+L on Mac. The android studio will reformat all the code for you.

And the good part is that it works for XML layouts as well. It takes care of ordering of the xml attributes and indenting nested layouts in your code so that you focus more on coding and less on figuring out what is nested under what.

So, this was my list of 11 most useful Android Studio Keyboard Shortcuts. These have helped me improve my productivity manifolds and hope it does for you as well.

Don’t forget to follow me on LinkedIn and Quora . If you have any questions or suggestions just drop a comment below and I’ll be happy to help.

Источник

Русские Блоги

Android Studio часто используемые сочетания клавиш

Ключевой символ на Mac

⌥ : option / alt

⇧ : shift

⌃ : control

⌘ : command

⎋ : esc

(1) Найти / посмотреть связанные

  • Перемещение всего метода вверх и вниз: выберите имя метода + команда + сдвиг + стрелки вверх и вниз
  • Быстро удаляйте внутренний класс, пока папка не станет отдельным классом. Select + F6
  • Краткое руководство: опция + ввод
  • Быстрый поиск: команда + o
  • Быстро добавьте переменные в string.xml, выберите и нажмите option + enter
  • Код формата: опция + команда + L
  • Создать глобальные переменные Выбранное: команда + опция + F (выбрать объявление поля)
  • Подклассы быстро реализуют нереализованные методы-сочетания клавиш:
  • Быстро сгенерировать выбранный код методом команда + опция + М
  1. Наведите курсор мыши на имя класса
  2. Удерживайте комбинацию клавиш Alt + Enter
  3. Добавьте метод, который вы хотите
  • Быстро извлечь временные переменные
  1. option+command+v
  • Быстро рефакторинг константы
  1. 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

Источник

Оцените статью