Введите поисковый запрос

Горячие клавиши PhpStorm

Как я уже говорил неоднократно в своем блоге, я его веду по большей части для себя и в качесвте помощи другим разработчикам. Очень давно хотел оставить у себя на сайте такую заметку. Вот наконец дошли руки
Комбинации хоткеев уже заданы разработчиками, но возможно прокачать инструмент под себя. Горячие клавиши в PhpStorm позволяют работать с документов (быстрое форматирование, автовыделение), редактировать код (создавать дубликаты, выделять блоки, перемещать строки, добавлять комментарии), быстрее использовать навигацию. 

Популярные


Windows MacOS Описание
Ctrl + Shift + / ⌘ + Shift + / Вставить / Удалить многосторочный комментарий
Ctrl + Alt + L ⌘ + Option + L Переформатировать код
Ctrl + Alt + I ⌃ + Option + I Автоотступ строки
Ctrl + NumPad + / - ⌘ + +, ⌘ + - Развернуть / Свернуть блок кода
Alt + F8 Option + F8 Вычислить выражение
Shift + F10 ⌃ + F10 Выполнить
Shift + F9 ⌃ + F9 Отладить
Ctrl + F / R ⌘ + F / R Найти / Заменить
Ctrl + N ⌘ + N Перейти к классу
Ctrl + Alt + Shift + N ⌘ + Option + N Перейти к символу
Ctrl + G ⌘ + G Перейти к строке
Ctrl + Alt + F11 ⌘ + Option + F11 Переключиться в полноэкранный режим
Ctrl + Shift + F12 ⌘ + Shift + F12 Развернуть окно редактора

Редактирование


Windows MacOS Описание
Ctrl + Space ⌃ + Space Вывод возможных вариантов автодополнения
Alt + Enter Option + Return Показать меню с доступными действиями и быстрыми решениями
Ctrl + P ⌘ + P Информация о параметре (в пределах аргументов вызова метода)
Ctrl + Q ⌃ + J Быстрый поиск по документации
Ctrl + Курсор мыши над кодом ⌘ + Курсор мыши над кодом Краткая информация
Alt + Insert ⌘ + N, ⌃ + Return, ⌃ + N Сгенерировать код... (getter-ы, setter-ы, конструкторы)
Ctrl + O ⌃ + O Переопределение методов
Ctrl + I ⌃ + I Реализация методов
Ctrl + Alt + T ⌘ + Option + T Окружить... (if..else, try..catch, for и т.д.)
Ctrl + / ⌘ + / Вставить / Удалить строковый комментарий
Ctrl + Shift + / ⌘ + Shift + / Вставить / Удалить многосторочный комментарий
Ctrl + Alt + L ⌘ + Option + L Переформатировать код
Ctrl + Alt + I ⌃ + Option + I Автоотступ строки
Ctrl + D ⌘ + D Продублировать текущую строку или выбранный блок
Ctrl + Y ⌘ + Delete Удалить строку, на которой установлен курсор
Shift + Enter Shift + Return Начать новую строку
Ctrl + Shift + ] / [ Option + Shift + ⌘ ] / [ Выбрать код до конца/начала блока
Ctrl + NumPad + / - ⌘ + +, ⌘ + - Развернуть / Свернуть блок кода
Ctrl + F4 ⌘ + W Закрыть активную вкладку редактора

Отладка


Windows MacOS Описание
F8 F8 Шаг с обходом
F7 F7 Шаг с заходом
Shift + F8 Shift + F8 Шаг с выходом
Alt + F8 Option + F8 Вычислить выражение
Ctrl + F8 ⌘ + F8 Установить или снять контрольную точку
Ctrl + Shift + F8 ⌘ + Shift + F8 Просмотр контрольных точек

Выполнение


Windows MacOS Описание
Shift + F10 ⌃ + F10 Выполнить
Shift + F9 ⌃ + F9 Отладить
Ctrl + Shift + X ⌘ + Shift + X Открыть командную строку

Поиск и замена


Windows MacOS Описание
Ctrl + F / R ⌘ + F / R Найти / Заменить
F3 / Shift + F3 ⌘ + G / ⌘ + Shift + G Найти следующее / предыдущее
Ctrl + Shift + F / R ⌘ + Shift + F / R Найти / Заменить в директории

Навигация


Windows MacOS Описание
Ctrl + N ⌘ + N Перейти к классу
Ctrl + Shift + N ⌘ + Shift + N Перейти к файлу
Ctrl + Alt + Shift + N ⌘ + Option + N Перейти к символу
Ctrl + G ⌘ + G Перейти к строке
Esc Esc Перейти в редактор (из окна инструментов)
Ctrl + Alt + Left / Right ⌘ + Option + Left / Right Перейти назад / вперед
Ctrl + ] / [ ⌘ + ] / [ Перейти в конец / начало блока
F2 / Shift + F2 F2 / Shift + F2 Следующая / Предыдущая выделенная ошибка
F4 / Ctrl + Enter F4 / ⌘ + Enter Редактировать файл / Просмотр файла

Общие команды


Windows MacOS Описание
Shift + Shift Shift + Shift Поиск везде
Ctrl + Shift + A Shift + ⌘ + A Найти действие
Alt + #[0-9] ⌘ + 0 ... ⌘ + 9 Открыть соответствующее окно инструментария
Ctrl + Alt + F11 ⌘ + Option + F11 Переключиться в полноэкранный режим
Ctrl + Shift + F12 ⌘ + Shift + F12 Развернуть окно редактора



Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий


Стоимость разработки сайта

Я не оцениваю работу в часах, так как в итоге, Вы все равно захотите узнать общую стоимость и срок выполнения.

При оценке проекта или работ я сразу называю стоимость и срок выполнения. Стоимость моих работ не обсуждается. Я называю реальную стоимость за которую готов взяться за ваш проект. Не торгуюсь и не объясняю "а почему это стоит столько?"
Денис Бунаков

Узнать точную стоимость разработки сайта или приложения: Для этого я могу попросить Вас заполнить какой нибудь бриф, но зачем Вам это надо?:

Оставить заявку

И мы все спокойно обсудим либо по телефону, либо удобным для Вас способом например в месенджере

Часто задаваемые вопросы

  • На какой CMS создаете сайты в Новосибирске?
    Обычно мы используем для работы CMS-систему «1С-Битрикс» т.к это наиболее надежная и удобная CMS. Так же она достаточно гибка для разработки на котором можно от обычных сайтов визиток до полноценный масштабных порталов и даже маркетплейсов
  • Какие гарантии есть на создание сайта в Новосибирске?
    Я предлагаю гарантию на исправление ошибок и техническую поддержку в течение 12 месяцев (1 года) после запуска сайта. Это включает в себя устранение багов и обеспечение корректной работы всех функций. Я также гарантируем соблюдение сроков и качества выполнения работ. Я на столько уверен в качестве своих работ, что готов давать такую большую гарантию
  • Можно ли в дальнейшем менять самостоятельно информацию или только с помощью вас?
    Да, вы сможете самостоятельно изменять информацию на сайте, либо загружать их в электронном виде пакетными методами. Предоставляем подробные инструкции и обучающие материалы как всем пользоваться, чтобы вы могли легко управлять контентом. Однако, если у вас возникнут сложности или потребуется помощь, наша команда всегда готова помочь.
  • Вы оказываете услуги по созданию сайта и технической поддержки по договору ?
    Да, мы работаем только по договору как с юридическими, так и с физическими лицами. Вся необходимая бухгалтерская отчетность предоставляется своевременно.
  • Можно ли перенести уже существующий сайт на платформу 1С-Битрикс?
    Да, перенос сайта на другую платформу возможен, но это сложный процесс, который требует внимательной подготовки. Важно сохранить все данные (контент, изображения, SEO-настройки) и перенести функционал без потерь. Процесс может включать переписывание части кода и настройку новой платформы. Это особенно актуально, если текущая платформа не поддерживает новые функции или технологии. В моем портфолио есть сайт CибНИА имени С. А. Чаплыгина который как раз я полностью перенес на систему 1С битрикс с сохранением всего функционала
  • Чем отличается разработка сайта на шаблоне от индивидуального проекта?
    Сайт на шаблоне создается на основе готового дизайна, что снижает стоимость и ускоряет процесс разработки. Любой шаблон можно кастомизировать под себя НО! Иногда кастомизация может выйти дороже чем индивидуальная разработка. Дополнительно, в шаблонном решение может не быть нужного функционала. Индивидуальный проект создается с нуля по уникальному дизайну и потребностям клиента, что позволяет гибко настраивать функционал, но требует больше времени и ресурсов.
  • Следите ли вы за скоростью загрузки сайта?
    Да на всех этапах скорость загрузки сайта, чистота и оптимизация кода проходят тестирование и правки при ошибках, если хотите, то вы можете принимать активное участие на всех этапах.
  • Какая стоимость разработки сайта в Новосибирске и Москве?
    Стоимость создания и разработки сайта варьируется в зависимости от его сложности и функциональности. Например, базовый вариант может стоить от 100 000 рублей, в то время как более сложные проекты, например сайты интернет-магазинов или корпоративные порталы, могут стоить от 550 000 рублей и выше. Я готов обсудить требования и предложить оптимальное решение, соответствующее вашему бюджету. От региона присутствия сайта стоимость моих работ не меняется. Я не считаю что стоимость сайта в Москве должна превышать стоимость сайта в Новосибирске
  • Как будет работать мой сайт на мобильном телефоне?
    Я разрабатываю сайты с учетом адаптивного дизайна, что обеспечивает их корректное отображение и функциональность на всех устройствах, включая мобильные телефоны и планшеты. Это означает, что сайт будет автоматически подстраиваться под размер экрана, обеспечивая удобство использования и быстрое время загрузки на мобильных устройствах. Мои сайты отличаются доступным и привлекательным юзабилити, которые работают корректно и максимально профессионально увеличивают вашу прибыль.
  • Сколько времени уходит на создание сайта под ключ?
    Сроки разработки интернет-ресурса зависят от сложности проекта, в среднем, создание нового сайта занимает от 4 до 15 недель. Более сложные сайты могут потребовать больше времени. Но бывают проекты которые занимают до 1 года на разработку. Все очень индивидуально и примерные сроки я смогу озвучить после знакомства с Вами