Підказки
Ctrl+P
Показати підказку щодо параметрів методу або функції. (Parameter Info)
Ctrl+Shift+Enter
Доповнення мовних конструкцій (if, switch, for, foreach)
Ctrl+Shift+I
Показати реалізацію методу/функції, які застосовуються стилі HTML класу, etc.. (Quick Definition)
Форматування
Ctrl+D
Дублювати рядок під курсором.
Ctrl+Shift+D Ctrl+Y
Видалити рядок під курсором.
Ctrl+Shift+J
Об\’єднати виділені рядки в один (multiline to single line). Це спрощує форматування масивів та HTML тегів.
Ctrl+Alt+R
Відформатувати код.
Ctrl+Shift+↑↓
Змінює рядки місцями, переміщує поточний рядок вгору/вниз.
Ctrl+Alt+J
Повернути HTML тегом виділений текст або поточний рядок.
Ctrl+Shift+J може не працювати, якщо підсумковий рядок буде довшим за допустимі 80-160 символів.
Налаштувати допустиму ширину екрана/колонок, Settings » Editor » Code Style, Hard wrap at: 120.
Навігація
Ctrl+B
Відкрити файл реалізації класу за виділеним ім\’ям класу. Те саме, що й Ctrl+Click.
Ctrl+J
Вікно Live Template шаблонів.
Alt+↑ Alt+↓
Переміщення між методами класу – попередній метод, наступний метод
Ctrl+F12
Вікно зі списком методів класу (сигнатура класу)
Ctrl+E
Вікно з останніми зміненими файлами
Ctrl+Shift+N
Швидкий пошук та відкриття файлу (виділіть частину імені файлу або класу та натисніть клавіші).
Ctrl+Alt+Shift+N
Швидкий пошук та перехід до символу (класу, методу, змінної, константі). Пошук також працює за першими символами CamelCase імені. Наприклад, по caca буде знайдено CamelCase.
Ctrl+-/+
Згорнути/розгорнути (collapse/expand) блок під курсором
Ctrl+Shift+-/+
Згорнути/розгорнути (collapse/expand)
Ctrl+Alt+-/+
Згорнути/розгорнути (collapse/expand) усі коментарі (це кастомний хоткей)
Alt+Enter
Це універсальний контекстний помічник. Відображає контекстне меню з доступними діями, залежно від того, де знаходиться курсор. Тут і:
Імпорт класу під курсором у секцію use;
Оновлення блоку коментарів щодо сигнатури методу;
Додавання методів інтерфейсу, які необхідно реалізувати;
Заміна лапок для рядків;
Ctrl+W або Alt+Shift+↑
Послідовне виділення області під кареткою. (Select Word at Caret). Я додав ще й хоткей Alt+A – він зручніше.
Alt+1
Показати/приховати панель дерева файлів проекту (Project Tool Window)
Alt+2
Я перевизначив цей хоткей на панель структури класу (Structure Tool Window)
Alt+3
Показати/приховати панель з результатами останнього пошуку (Find Tool Window)
Alt+4
Я заремапил цей хоткей на панель консолі (Terminal Tool Window). За замовчуванням на цій клавіші знаходиться Run Tool Window, а панель терміналу викликалася Alt+-.
Ctrl+Shift+X
Панель Command Tools Console. Консоль командних інструментів як Composer, Symfony 2 (app/console), Laravel (artisan), etc.. Є підтримка доповнення коду.
Shift+Escape
Приховати активну панель (Hide Active Tool Window). Я додав цей екшн просто клавішу Escape.
Ctrl+Tab
Переключення між двома останніми вкладками редактора.
Закладки (Bookmark)
Ctrl+F11 або F11
Поставити закладку.
Ctrl+Shift+F11
Поставити закладку із зазначенням мнемоніки (ідентифікатора, номера закладки)
Shift+F11
Показати закладки
Кодинг та рефакторинг
Shift+F6
Перейменувати змінну (або теги HTML елемента) скрізь, де вона використовується.
Ctrl+Alt+V
Вийняти (винести) виділений код змінну.
Ctrl+Alt+M
Вийняти (винести) виділений код метод. Поліпшили у PhpStorm 2022.1.
F6
Перенести static методи до іншого класу разом із оновленням всіх ділянок коду, у яких ці методи викликаються.
Alt+F7
Знайти у проекті все (явні) місця, де використовується клас, метод, властивість, ф-ция (під курсором).
Ctrl+Shift+O-M
Список magic чи батьківських методів для перевизначення (Override Methods). Перевизначив із Ctrl+O.
Налагодження
Shift+F7
Вибрати функцію/метод для наступного \”Step into\” (див. відео фрагмент)
Вікна
F12
Переключити повноекранний режим (Toggle Full Screen Mode). Перевизначив Jump to Last Tool Window.
Ctrl+Shift+P
Швидкий пошук дій (Find Action). Забрав цю комбінацію у дії Expression Type (Show type of the selected expression). Хто знає навіщо ця дія?
Ctrl+O
Відкрийте файл або проект. Забрав комбінацію у Override Methods.
Відкрийте для себе витонченість скляних конструкцій від Glass Inox: виробництво, монтаж, ідеальні рішення для будь-якого простору.
ДетальнішеНейронные сети – это мощный инструмент для решения различных задач компьютерного зрения, языкового моделирования, рекомендательных систем и многих других задач.
ДетальнішеВикористання штучного інтелекту (ШІ) для заробітку грошей стає дедалі популярнішим серед підприємців, розробників та креативних особистостей.
ДетальнішеКомандний рядок – потужний інструмент для автоматизації та спрощення багатьох завдань, які виникають під час адміністрування комп’ютера з операційною [...]