Хоткеи 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.
Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 9

    +8
    Keymap для Windows, Linux и Mac.

    А так же весьма полезно иногда заглядывать в Help -> Productivity Guide и открывать для себя новые удобные фичи IDE, экономящие время.
      +2
      Спасибо, загляну
      0
      Увы для Scroll from Source хоткея нет. Но можно вызывать сочетанием Alt + F1, 1 (Navigate — Select in… — Project view)
        –2
        Мне кажется или Android Studio сразу выводит свои горячие клавиши при создании первого проекта? А потом можно убрать галочку «показывать при каждом запуске» и оно перестанет показываться, но окно с горячими клавишами можно найти в меню.
          0
          Да, причем не только горячие клавиши, но и разного рода хинты от среды. Пост создан не как вселенский справочник хоткеев, а как квинтэссенция самого, на мой взгляд, нужного, наиболее краткий и ничего лишнего или малоиспользуемого, опять же, на мой взгляд.
          –1
          (если ничего не выделено) Ctrl + D — создать дубликат текущей строки
          (если выделен фрагмент кода) Ctrl + D — создаёт дубликат выделенного фрагмента кода
          Shift + Delete — удаляет строку
            0
            SHIFT + F12
            CMD + E
              0
              Оно же для Windows:
              Ctrl + F12 (File structure popup)
              Ctrl + E (Recent files popup)
              0
              вот еще списочек, но уже с гифками www.developerphil.com/android-studio-tips-of-the-day-roundup-6

              Only users with full accounts can post comments. Log in, please.