Most useful hotkeys from PhpStorm
Documentation
CTRL+Q -+ pick cursor upon method/variable/constant/function/class and after pressing key combination it will show documentation of this element.
Selected
CTRL+ALT+T - Applying Live Template to the selected code.
CTRL+J - Insert Live Template pattern.
CTRL+D - Copy selected below. The same if you press CTRL+C, CTRL+V, CTRL+V. I believe this function a bit useless, that's why I updated binding of this key from "Duplicate Line or Block" to "Duplicate Line". I found it useful to not fully select row and copy the code.
Manipulations
CTRL+SHIFT+UP - Move a code line(s) above.
CTRL+SHIFT+DOWN - Move a code line(s) below.
CTRL+Y - Remove a code line(s).
CTRL+Z - Rollback changes.
CTRL+SHIFT +Z - Roll-forward changes.
Tabs / Navigation
CTRL+TAB / CTRL+SHIFT+TAB - Switching opened tabs and internal windows. Like in many applications.
ALT+LEFT/RIGHT - Quick switching of tabs.
CTRL+ALT+LEFT/RIGHT - Moving through the history where you have been backward/forward. Very useful, use often. Cursor move to the same place where it was.
CTRL+B - Go to place of declaring of an entity in the code (method, variable, etc.).
Searching
CTRL+N - Find class by name. You can type only capital letters.
CTRL+SHIFT+N - Find file by filename/path to filename.
CTRL+SHIFT+ALT+N - Find matching by classes and methods (functions).
CTRL+SHIFT+A - Find menu element.
CTRL+F7 -Add selected text to the search in opened document.
F3 - Search by document forward.
SHIFT+F3 - Search by document backward.
SHIFT, SHIFT - Search everywhere. It collects all search features.
Clipboard
You can put into clipboard several copied values.
CTRL+SHIFT+V - Paste from the history of the clipboard.
History
CTRL+E - Show the history of opened files.
CTRL+ SHIFT+ E - Show the history of edited files.
Bookmarks (Bookmarks mnemonic)
F11 - Add simple bookmark.
CTRL+F11 - Add bookmark with name in the form of letters or number.
SHIFT+F11 - Look all bookmarks.
VCS Management
CTRL+` - context VCS menu of current file.
CTRL+K - Commit.
CTRL+T - Update (Pull).
Рефакторинг
SHIFT+F6 - Глобальное переименование. В диалоговом меню вы увидите также галочки для установки скопа поиска. Как правило если затрагиваются другие файлы, то это показывается в другом окне для подтверждения. Как правило страюсь все переименовывать с помощью этого.
CTRL+ALT+C - Выделенное перенести в константу (переведет все найденные значения в файле при желании)
CTRL+ALT+V - Выделенное перенести в переменную
CTRL+ALT+M - Выделенное перенести в новый метод класса
CTRL+ALT+F - Выделенное перенести в свойство класса
Другое
CTRL+SHIFT+X - Открыть командную строку (Там же можно пользовать и GIT'ом например)
CTRL+ALT+S - Настройки
CTRL+P - Показать передаваемые параметры внутри метода/фукции/класса. Когда курсор внутри скобок: $this->func(|);
CTRL+Q - Показать документ сущности
P.S. Настоятельно рекомендую использовать нативную раскладку для PhpStorm, а не для Eclipse, и т.д. Почему? Во-первых, потому что выше перечисленные методы будут либо на других местах, либо вообще не будет. Во-вторых, когда подходишь к коллеге по работе, то вы будете нервничать поняв что у него все "по дефолту".
Documentation
CTRL+Q -+ pick cursor upon method/variable/constant/function/class and after pressing key combination it will show documentation of this element.
Selected
CTRL+ALT+T - Applying Live Template to the selected code.
CTRL+J - Insert Live Template pattern.
CTRL+D - Copy selected below. The same if you press CTRL+C, CTRL+V, CTRL+V. I believe this function a bit useless, that's why I updated binding of this key from "Duplicate Line or Block" to "Duplicate Line". I found it useful to not fully select row and copy the code.
Manipulations
CTRL+SHIFT+UP - Move a code line(s) above.
CTRL+SHIFT+DOWN - Move a code line(s) below.
CTRL+Y - Remove a code line(s).
CTRL+Z - Rollback changes.
CTRL+SHIFT +Z - Roll-forward changes.
Tabs / Navigation
CTRL+TAB / CTRL+SHIFT+TAB - Switching opened tabs and internal windows. Like in many applications.
ALT+LEFT/RIGHT - Quick switching of tabs.
CTRL+ALT+LEFT/RIGHT - Moving through the history where you have been backward/forward. Very useful, use often. Cursor move to the same place where it was.
CTRL+B - Go to place of declaring of an entity in the code (method, variable, etc.).
Searching
CTRL+N - Find class by name. You can type only capital letters.
CTRL+SHIFT+N - Find file by filename/path to filename.
CTRL+SHIFT+ALT+N - Find matching by classes and methods (functions).
CTRL+SHIFT+A - Find menu element.
CTRL+F7 -Add selected text to the search in opened document.
F3 - Search by document forward.
SHIFT+F3 - Search by document backward.
SHIFT, SHIFT - Search everywhere. It collects all search features.
Clipboard
You can put into clipboard several copied values.
CTRL+SHIFT+V - Paste from the history of the clipboard.
History
CTRL+E - Show the history of opened files.
CTRL+ SHIFT+ E - Show the history of edited files.
Bookmarks (Bookmarks mnemonic)
F11 - Add simple bookmark.
CTRL+F11 - Add bookmark with name in the form of letters or number.
SHIFT+F11 - Look all bookmarks.
VCS Management
CTRL+` - context VCS menu of current file.
CTRL+K - Commit.
CTRL+T - Update (Pull).
Рефакторинг
SHIFT+F6 - Глобальное переименование. В диалоговом меню вы увидите также галочки для установки скопа поиска. Как правило если затрагиваются другие файлы, то это показывается в другом окне для подтверждения. Как правило страюсь все переименовывать с помощью этого.
CTRL+ALT+C - Выделенное перенести в константу (переведет все найденные значения в файле при желании)
CTRL+ALT+V - Выделенное перенести в переменную
CTRL+ALT+M - Выделенное перенести в новый метод класса
CTRL+ALT+F - Выделенное перенести в свойство класса
Другое
CTRL+SHIFT+X - Открыть командную строку (Там же можно пользовать и GIT'ом например)
CTRL+ALT+S - Настройки
CTRL+P - Показать передаваемые параметры внутри метода/фукции/класса. Когда курсор внутри скобок: $this->func(|);
CTRL+Q - Показать документ сущности
P.S. Настоятельно рекомендую использовать нативную раскладку для PhpStorm, а не для Eclipse, и т.д. Почему? Во-первых, потому что выше перечисленные методы будут либо на других местах, либо вообще не будет. Во-вторых, когда подходишь к коллеге по работе, то вы будете нервничать поняв что у него все "по дефолту".
No comments:
Post a Comment