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


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 

понедельник, 30 сентября 2013 г.

Хоткеи Idea

Ехал в поезде, мышка села - хороший повод заучить хоткеи Idea. Буду их тут выписывать, чтобы запомнить.
В списке те хоткеи, которые насобирались в результате 4х часовой работы без мышки и тачпада (и часть тех, которые уже знаю).
Табуляция означает, что хоткеи работают на дочернем скрине а не в главном окне Idea.
Список не претендует на полноту, просто я его записывал для себя по ходу кодинга - вот решил поделиться.

Найти в файле Ctrl-Shift-F
Отдебажить тесты из списка запущенных ранее /
 / (откроется список последних запущенных) Alt-Shift-F9

Перезапустить последний запуск тестов Shift-F10
Запустить все тесты сьюта или текущий тест /
 / (в зависимости от того, где стоит курсор в едиторе: /
 / на методе или между методами) Ctrl-Shift-F10
Показать список запускаемых ранее тестов Alt-Shift-F10

Спрятать все левые окна (оставить только редактор) Shift-Esc
Спрятать/показать все окна кроме едитора Ctrl-Shift-F12
      
<мы в редакторе>
      <переход по коду>
      Закрыть все окна в едиторе (закончил работу) Alt-W,T,A    
      Найти класс по имени Ctrl-N 
      Перейти к месту объявления Ctrl-B
      Перейти к реализации Ctrl-Alt-B
      Посмотреть места использования Alt-F7
      Перейти к интерфейсу/суперклассу Ctrl-U      
      Переход к методу выше/ниже Alt-Вверх/Вниз
      Переход по хистори редактирования назад/вперед Ctrl-Alt-Влево/Вправо
      Переход по открытым вкладкам влево/вправо Alt-Влево/Вправо
      Переход к последнему месту редактирования Ctrl-Shift-Backspace
      Открыть файл в (разных панельках и даже в explorer) Alt-F1
      Перейти к тесту (если нет - создать) Ctrl-Shift-T
      Посмотреть список вызовов Ctrl-Alt-H 
            Перейти к коду F4
      Показать структуру класса (список методов) Ctrl-F12
            Показать еще и методы суперкласса Ctrl-F12

      <редактирование кода>
      Переместить 1 строку текста вверх/вниз Alt-Shift-Вверх/Вниз
      Переместить весь метод (строчку кода до символа ";", класс или /
       / любую другую конструкцию, например try/catch) вверх/вниз. /
       / Приятно так же, что можно переместить конструкцию за пределы /
       / другой конструкции ее включающей (например вынести if со всеми /
       / потрохами за пределы for) Ctrl-Shift-Вверх/Вниз
      Удалить строчку на которой курсор независимо от выделения Ctrl-Del 
      Удалить строчку на которой курсор либо выделенный блок Ctrl-Y
      Сделать дубликат строчки (или выделенного блока) ниже Ctrl-D
      
      Почистить импорты Ctrl-Alt-O
      Отформатировать весь код или выделенное Ctrl-Alt-L

      <рефакторинг>
      Переименовать метод/переменную/класс/константу Shift-F6
      Сделать какой-то рефакторинг с тем что под курсором Ctrl-Alt-Shift-T
      Обернуть текущую конструкцию во что-то (if, for, try, ...) Ctrl-Alt-T
      Выделить локальную переменную Ctrl-Alt-V
      Выделить метод Ctrl-Alt-M
      Встроить (переменную, метод, константу) Ctrl-Alt-N
      Убрать из строки вызов метода, оставить аргумент (или убрать if оставить /
       / его тело - в общем избавиться от аггрегирующей конструкции) Ctrl-Shift-Del
      Выделить константу Ctrl-Alt-C 
      
Настройки проекта Ctrl-Alt-S 

Project Explorer (Скрыть/показать) Alt-1

Результаты поиска (Скрыть/показать) Alt-3

Результаты Run (Скрыть/показать) Alt-4

Результаты Debug (Скрыть/показать) Alt-5

Мавен Ctrl-Tab+0

Тудушки (Скрыть/показать) Alt-6

Коммит панель (Скрыть/показать) Alt-9
Коммит выделенного Ctrl-K 
      Рефреш Ctrl-F5
      Посмотреть diff Ctrl-D
             Назад по изменениям Shift-F7
             Вперед по изменениям F7


8 комментариев:

  1. http://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf
    Можешь распечатать на А3 красиво и повесить. Мне очень понравилась эта картинка.

    ОтветитьУдалить
  2. Константин опередил ....

    ОтветитьУдалить
  3. О, наконец ты перешёл на IDE, а то как-то стыдно быть тренером и педалить в блокноте.

    ОтветитьУдалить
    Ответы
    1. ... а сколько блокнотов предстоит еще сменить.

      Удалить
    2. :) Да, сори, я как-то грубо и обидно сказал.
      Мысль была изначально в том, что всегда нужно стремится к лучшему и выбирать пускай и платные, но всё же лучшие продукты и учить других по максимуму.
      Даже если самому что-то нравится больше, учить нужно только самому лучшему.
      Как-то так.

      Удалить
    3. Сережа, не обиделся, не переживай. Первая реакция была - меня только что сравнили с эталоном, о котором я не знаю. И по этому эталону я сразу должен кодить в Idea со всеми хоткеями.

      Если бы обиделся, это бы значило, что я вроде как забрался уже на вершину и все хорошо - я Король Горы, Супер Пупер Мега Гуру дел альпинистских, а тут проходит другой альпинист и говорит - чувак, это не вершина, ты лажанулся! чтOo?!!

      Нет, я четко понимаю, что впереди еще ой как много пилить.. А после еще более сложный спуск... И очередная вершина. А их так много.. И какую выбрать? А я еще ой как неопытный. Так что все ок - пока есть чему учиться, пока интересно и драйвит - значит есть, что делать в домене.

      Про выкладываться по максимуму - с этим согласен полностью. Но у каждого свои мерки. И я либо иду по своим приборам, либо по чужим. По чужим, сравнивая себя с другими, мне лично не получается получать удовольствие от процесса. С детства приучили - вон Василий пятерку получил, а ты что хуже? Нет, Галина Батьковна - я другой. Только, в привычку вошло это напоминание, что есть кто-то еще, с кем тебя постоянно сравнивают. Сейчас хочу обозначить свою собственную систему СИ и по ней мерить себя. И пусть все будет ок.

      А на идею меня подсадил давненько напарник Сергей. За что ему огромное спасибище! Причем не навязал, а просто предложил в паре попробовать часик-другой. С тех пор осторожно рекомендую коллегам попробовать Idea Хотя-бы пару дней. В ней быстрее все и приятнее - кажется, разработчики думали про меня когда ее писали.

      Что касается хоткеев, то тут просто надо выкинуть мышку нафиг - и отключить дрова тачпада. Мне помогает. На неделю.

      Что касается студентов, не могу сказать что я их чему-то учу, как это принято, скорее мы учимся вместе. При живом-то гугле... Им просто стоит дать понять, что есть кто-то рядом, кто если что выслушает. Вот этим и занимаюсь. Ну и иногда задачки придумываю, полезными ссылками делюсь (чтобы гугл не перегружали :) )... Долго я ребятам не нужен, и это здорово.

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

      Не так давно один бывший такой специалист, сказал что зарабатывает больше чем я ему мог предложить раза так в три. А предложено была хорошая среднячковая киевская java middle зарплата. А когда мы еще только тренировались парень этот был очень не уверен в себе, хотя мне чувствовался его потенциал. И я рад, что он так устроился и нашел себя.

      Как-то так. Надеюсь, прояснил немного, чем руководствуюсь. В первую очередь себе. За что тебе спасибо!

      Удалить
    4. Опять, как всегда много букофф... Версия "а сколько блокнотов предстоит еще сменить." выглядела по-короче :)

      Удалить