Домой Android разработкаAndroid Studio Горячие клавиши для разработчика

Горячие клавиши для разработчика

by dilix
Хоткеи для разработчика

Горячие клавиши (хоткеи от англ. hotkey) помогают экономить не малую часть времени при работе за компьютером. Для разработчика это особенно актуально. Стоит привыкать использовать сочетания клавиш не только в IDE при разработке, но стараться заменить ими действия, которые вы делаете постоянно — в браузере, в операционной системе, везде.

Время – это капитал работника умственного труда

© Оноре Бальзак

Приведу простые задачи, с которыми сталкивался на своем опыте и которые люди решали с помощью мыши:

  • Переключение в windows на часто используемое окно ~1.5 сек.
  • Открытие новой вкладки для поиска ~1.5 сек.
  • Поиск использование класса, код которого открыт ~3-6 сек.
  • Переход в внутрь класса или метода ~1-3 сек.
  • Перемещение каретки ввода, в том числе в рамках одной строки ~1-2 сек.
  • Выделение или перенос части кода ~2-6 сек.

Теперь придумаем шаблонную последовательность действий рядового программиста (беру в пример Android, разработкой под которой я занимаюсь).
За час работы может понадобиться

  • 2 раза открыть браузер и переключить музыку в плеере на вкладке #1
  • 5 раз открыть браузер и найти на новой вкладке документацию или ответ на вопрос
  • 15 раз перейти в разные классы в рамках одного пакета
  • 20 раз найти использование класса или метода
  • 40 раз выделить участок кода или переместить каретку

Итого только на эти действия понадобится ~180 секунд или 3 минуты чистого времени или 5% от расчетного часа.
В перерасчете мы получим ~8 часов в месяц или 16 часов в год. В никуда.

Посмотрим, какие горячие клавиши смогут облегчить нам жизнь и сэкономить время.

Горячие клавиши Windows

Win + 10 — Переключение окон, удобно закрепить самые часто используемые

Горячие клавиши для разработчика

Win + /// — Разместить окно на половине или четверти монитора

Разделение экрана в Windows

Alt + Tab — Переключение окон

Alt + Shift + Tab — Переключение окон в другую сторону 🙂

Ctrl + / — Перемещение каретки на 1 слово влево или вправо, крайне полезно при работе с текстами.

Ctrl + Shift + / — Перемещение каретки на 1 слово влево или вправо с выделением.

Горячие клавиши Google Chrome

Ctrl + 1..8 — Переключение вкладок от первой до 8-ой

Ctrl + 9 — Переключение на последнюю вкладку

Ctrl + Tab — Переключить на следующую вкладку

Ctrl + Shift + Tab — Переключить на предыдущую вкладку

Ctrl + T — Открыть новую вкладку


Alt + D — Выделить весь текст в адресной строке и установить там курсор.

Горячие клавиши Android Studio

В данном блоке не рассмотрены самый очевидные и широко используемые сочетания, такие как Ctrl + Space; Alt + Enter.

Alt + F1 — Выбрать, в чем открыть файл, в котором сейчас находимся.

Alt + F7 — Найти все использование того объекта, на котором находится курсор.

Ctrl + Shift + A — Текстовый поиск по всем возможным действиям в IDE. Убойная штука, если знаем что хотим найти, но не помним где точно искать.

Ctrl + B — Перейти в внутрь сущности, на которой стоит курсор.

Ctrl + W — Выделить блок кода, начиная от слова, заканчивая методом, классом.

Ctrl + Shift + W — Вернутся на предыдущий уровень выделения.

Ctrl + Alt + / — Переходы вперед и назад в места, где были только что. Удобно убрать Ctrl из связки. Постоянно используемое мной сочетание клавиш.

Ctrl + Shift + / — Переместить блок кода выше, ниже.

В Android Studio есть Productivity Guide, который подскажет сколько сил вам уже сэкономила IDE и чем может еще помочь.

Комбо для разработчика

Alt + F1; Enter; Alt + F7 — Найти все использования класса, код которого сейчас открыт.

Win + 2; Ctrl + T — Открыть браузер, можно писать текстдля поиска в новой вкладке. (Отличается в зависимости от настроек окон в Windows).

Использование горячих клавиш вместо мыши поможет сэкономить вам часы, которые можно провести с бОльшей пользой, нежели просто рутинно выполняя однотипные задачки мышью.

Если вы стали замечать, что изо дня в день выполняете однотипную работу, потратьте немного времени, посмотрите как можно это оптимизировать или автоматизировать, сэкономьте себе время в будущем.

Повысили скорость разработки? Вот еще список полезных инструментов для разработчика!

Хочешь обсудить Android разработку?
Заходи к нам Вконтакте, на Facebook и в Телеграм!

Добавить комментарий

Может быть интересно

Этот сайт использует Cookie файлы для улучшения вашего пользовательского взаимодействия. Используя данный сайт вы соглашается с этим. Принять Читать

Политика конфиденциальности и Cookies