Хоткеи 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)

    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.

Источник