IntelliJ — мой ежедневный водитель. Поскольку некоторое время назад я познакомился с Eclipse для Java в своем университете и испытал ужас, я искал альтернативы и нашел Intellij. Я использую его постоянно, и это определенно моя любимая IDE. Все остальные продукты Jetbrains, такие как PyCharm и WebStorm, также соответствуют высоким стандартам.
Только когда я начал свою работу в Softwerk AB, я узнал много новых различных инструментов и полезных ярлыков в IntelliJ от своего коллеги, и я хотел поделиться некоторыми из того, что я узнал до сих пор.
В этой короткой статье я расскажу, какие хорошие команды вы могли бы использовать, чтобы максимизировать свой опыт разработки с помощью IDE, чтобы стать более продуктивным.
Поиск
Функциональность поиска великолепна в IntelliJ. Чтобы открыть быстрый поиск, нажмите:
SHIFT + SHIFT, и вы получите всплывающее окно, подобное этому.
Здесь вы можете ввести имя класса, файл, метод, поле и многое другое, и он отобразит это, и вы можете перемещать стрелки вверх и вниз и нажимать ввод, чтобы легко перейти к месту.
Вы также можете добавить / для просмотра доступных команд, таких как поиск плагинов с помощью /plugins и перемещать курсор вверх и вниз и включать/отключать.
А также есть возможность изменить поведение вашего редактора, включив / отключив функции.
Здесь есть куча команд, поэтому я не буду описывать их все. Но это полезные.
Искать все в проекте
Иногда вам нужно найти строки или что-то внутри файла, чтобы сделать то, что я обычно использую:
OS X
CMD + SHIFT + F
Окна
CTRL + SHIFT + F
линукс
CTRL + SHIFT + F
Перейти к реализации
Допустим, вы находитесь в своем интерфейсе или в любом месте исходного кода, где используется метод, но вы хотите перейти к этому коду, чтобы увидеть, как он работает внутри.
Для этого вы можете просто поставить курсор, как в этом примере, на имя метода интерфейса и нажать следующее.
OS X
CMD + ОПЦИЯ + б
Окна
CTRL + ALT + б
линукс
CTRL + ALT + б
Это приведет вас к реальному коду класса DaemonBasic, который реализует этот метод.
Перейти к декларации
Чтобы перейти к фактическому использованию метода, где он объявлен, вы можете сделать то же, что и раньше, но на этот раз нажмите следующее.
OS X
CMD + б
Окна
CTRL + б
линукс
CTRL + б
Перейти к последней/предыдущей позиции курсора
Это очень приятная функция, допустим, вы стоите, как на предыдущем файле, и хотите вернуться туда, куда вы смотрели раньше. Вы можете просто нажать следующее.
OS X
CMD + ОПЦИЯ + ВЛЕВО
Окна
CTRL+ALT+ВЛЕВО
линукс
CTRL+ALT+ВЛЕВО
Вы меняете левую стрелку вправо, если хотите идти вперед.
Свернуть/развернуть все блоки кода
Иногда мне нравится просто сворачивать все блоки кода, чтобы получить общее представление. Это можно сделать, нажав следующее.
OS X
CMD + SHIFT (-)
Окна
CTRL + SHIFT (-)
линукс
CTRL + SHIFT (-)
Чтобы снова развернуть все блоки кода, просто измените минус на плюс.
Переименование
По какой-то причине я всегда щелкал правой кнопкой мыши и выбирал рефакторинг › переименовать в IntelliJ, там четко отображался ярлык, но что угодно. Пользователь по имени Ahmedouyahya порекомендовал меня здесь, в разделе комментариев ярлыка, поэтому я отредактировал эту статью и добавил это.
OS X
Shift + F6
Окна
Shift + F6
линукс
Shift + F6
Просмотр последних файлов
Если вы похожи на меня, у меня обычно открыто несколько файлов. Иногда больше, чем может поместиться на панели вкладок. Итак, что я обычно использую, так это просмотр последних файлов.
OS X
CMD + Е
Окна
CTRL+Е
линукс
CTRL+Е
Краткое содержание
Каждый день я открываю что-то новое в IntelliJ IDEA, что очень помогает моей продуктивности.
Я надеюсь, что это помогло вам, и если вы найдете эти статьи интересными, пожалуйста, подпишитесь на меня здесь для будущих руководств и рассмотрите возможность подписаться на меня в моих социальных сетях ниже. Я думаю сделать отдельный учебник о том, как использовать IntelliJ для отладки.
Если вы заметили что-то, что может быть не так, пожалуйста, оставьте комментарий, чтобы я мог обновить статью.
Свяжитесь со мной
- Твиттер — https://twitter.com/mjovanc
- Гитхаб — https://github.com/mjovanc
- LinkedIn — https://www.linkedin.com/in/marcuscvjeticanin/
Рекомендации
- Горячие клавиши IntelliJ IDEA https://www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html