Мои любимые хоткеи в PHPStrom

Привет, пока пишу статью про то, почему нужно использовать static почти всегда у анонимных функций, решил написать маленькую заметку и заодно протестировать, как будет публиковаться контент в мой блог guruvista.ru. По идее, автоматически собирается статический сайт при пуше в Git на основе md файлов из Obsidian. Но про это немного позже, а сейчас.

Мои хоткеи в PHPStorm и не только

  • Shift + F6 — переименовать файл. Главное тут это то, что он поменяет значение везде, где используется эта переменная, класс, метод. Еще бонус: если переименовывать файл класса, то будет переименован и сам класс.
  • CTRL + W — умное выделение текста. Ставим курсор куда надо, и при каждом нажатии будет выделяться в сторону расширения конструкции. Сначала, например, выделит значение строки, потом с кавычками, потом метод, класс, файл. Я не выделяю мышкой сейчас ничего, когда пишу код.
  • CTRL + E — открыть список недавних файлов. Можно начать писать текст, и он будет искать по этим файлам, а далее просто жмем Enter. А можно нажать еще раз комбинацию тогда выведутся только отредактированные файлы последние.
  • ALT + F1 — открывает текущий файл в списке каталогов. Кстати, как и выше, в каталоге можно начать писать текст, и он будет искать нужный файл по названию.
  • CTRL + ALT + M — выделяем код, и он будет вынесен в метод. Автоматически определит все параметры, которые используются внутри выделения, типы. Останется придумать имя и готово.
  • CTRL + SHIFT + стрелка вверх/вниз — редко использую, не привык еще к ним, но удобно менять строчки текста местами.
  • CTRL + U — удалить строку. Курсор может стоять в любом месте этой строки.

Хром

  • CTRL + SHIFT + T — открыть закрытую вкладку.
  • CTRL + W — закрыть вкладку. Кстати, очень популярный хоткей в Ubuntu, можно закрыть им почти все, что угодно.

Надеюсь, что-то новое и полезное вы найдете тут.

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

Я написал не все шорткоды, которые использую, но это самые универсальные для всех базовых сценариев.