PhpStorm 6.0.1 Web Help

FunctionShortcutUse this shortcut to...
File Structure Pop-up Ctrl+F12Ctrl+F12Ctrl+0Ctrl+F12Ctrl+F12Ctrl+F12Ctrl+F12 or Ctrl+Shift+F12Ctrl+F3 or Ctrl+OMeta F12Meta F12Meta O Display the Structure pop-up window for quick navigation through the current file.
Select target Alt+F1Alt+Shift+1 or Alt+F1Alt+Shift+1Alt+F1Alt+F1Alt+F1Ctrl+Shift+1, Ctrl+Shift+2, Ctrl+Shift+3 or Ctrl+Shift+9Alt+F1Alt F1Alt F1Meta Alt W Move focus from the current file, class, method or reference to a data source table to a view suggested in the Select Target pop-up menu. See Navigating Between IDE Components.
Recent Files Ctrl+ECtrl+ECtrl+ECtrl+ECtrl+ECtrl+EShift+F4Ctrl+EMeta EMeta EMeta E Show the list of recently opened files.
Recently Changed Files Ctrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+EMeta Shift EMeta Shift EMeta Shift E Show the list of recently updated files.
Type Hierarchy Ctrl+HCtrl+HCtrl+HCtrl+HCtrl+HAlt+HAlt+Shift+F12F4Control HControl HF4 Browse hierarchy for the selected class.
Navigate to Class Ctrl+NCtrl+NCtrl+NCtrl+NAlt+Shift+GCtrl+GCtrl+OCtrl+Shift+TMeta NMeta NMeta Shift T Navigate directly to a class in project by specifying its name in a pop-up dialog box.
Navigate to File Ctrl+Shift+NCtrl+Shift+NCtrl+Shift+NCtrl+Shift+NCtrl+X, Ctrl+FCtrl+Shift+NAlt+Shift+OCtrl+Shift+RMeta Shift NMeta Shift NMeta Shift R Navigate directly to a file in project by specifying its name in a pop-up dialog box.
Navigate to Recently Opened File Ctrl+ECtrl+ECtrl+ECtrl+ECtrl+ECtrl+EShift+F4Ctrl+EMeta EMeta EMeta E Show the list of recently opened files.
Navigate to Recently Changed File Ctrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+ECtrl+Shift+EMeta Shift EMeta Shift EMeta Shift E Show the list of recently updated files.
Navigate to Line Ctrl+GCtrl+GCtrl+GCtrl+GAlt+GCtrl+GCtrl+GCtrl+LMeta GMeta GMeta L Navigate to any line in the current file by specifying its number.
Navigate to Declaration Ctrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+Alt+G, Escape, Period, Alt+Period or Ctrl+Button1 ClickF12, Shift+F2, Ctrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickF3 or Ctrl+Button1 ClickMeta B, Meta Button1 Click or Button2 ClickMeta B, Meta Button1 Click or Button2 ClickF3 or Control Button1 Click Navigate to declaration of a symbol at caret.
Navigate to Implementation Ctrl+Alt+B or Ctrl+Alt+Button1 ClickCtrl+Alt+B or Ctrl+Alt+Button1 ClickCtrl+Alt+B or Ctrl+Alt+Button1 ClickCtrl+Alt+B or Ctrl+Alt+Button1 ClickCtrl+Alt+B or Ctrl+Alt+Button1 ClickCtrl+Alt+B or Ctrl+Alt+Button1 ClickCtrl+Alt+B or Ctrl+Alt+Button1 ClickCtrl+T or Ctrl+Alt+BMeta Alt B or Meta Alt Button1 ClickMeta Alt B or Meta Alt Button1 ClickMeta Alt B or Meta Alt Button1 Click Navigate to implementation of the item at caret.

This type of navigation lets you jump from a base type or member to any of its end implementations skipping the intermediate steps in the inheritance chain. For example, suppose that class MyClass inherits abstract class MyAbstractClass, which, in its turn, implements interface MyOriginalInterface. Choosing Go to Implementation when the caret is positioned at MyOriginalInterface takes you directly to the declaration of MyClass.

Navigate to Type Declaration Ctrl+Shift+B or Ctrl+Shift+Button1 ClickCtrl+Shift+B or Ctrl+Shift+Button1 ClickCtrl+Shift+B or Ctrl+Shift+Button1 ClickCtrl+Shift+B or Ctrl+Shift+Button1 ClickCtrl+Shift+B or Ctrl+Shift+Button1 ClickAlt+Shift+F12 or Alt+Shift+F2Ctrl+Shift+B or Ctrl+Shift+Button1 ClickCtrl+Shift+B or Ctrl+Shift+Button1 ClickControl Shift B, Meta Shift Button1 Click or Shift Button2 ClickControl Shift B, Meta Shift Button1 Click or Shift Button2 ClickControl Shift B, Meta Shift Button1 Click or Shift Button2 Click Navigate to a type declaration of a symbol at caret, the symbol being a variable or a method call.
Navigate to Super Method Ctrl+UCtrl+UCtrl+UCtrl+UCtrl+UCtrl+UCtrl+Shift+PCtrl+UMeta UMeta UMeta U Navigate to a super method declaration of a method under the caret.
Navigate to Test/Test Subject Ctrl+Shift+TCtrl+Shift+TCtrl+Shift+TCtrl+Shift+TCtrl+Shift+TCtrl+Shift+TCtrl+Shift+TCtrl+Shift+TMeta Shift TMeta Shift TMeta Shift T Navigate to a test for the class at caret, if any, or navigate from a test to a test subject.
Navigate to Related File Ctrl+Alt+HomeCtrl+Alt+HomeCtrl+Alt+HomeCtrl+Alt+HomeCtrl+Alt+HomeCtrl+Alt+HomeCtrl+Alt+HomeCtrl+Alt+HomeMeta Alt HomeMeta Alt HomeMeta Control Up Navigate between files with complicated relationships between them.
Navigate to Next Method Alt+DownAlt+DownAlt+DownAlt+DownAlt+Down or Ctrl+Alt+EAlt+DownCtrl+Alt+DownCtrl+Shift+DownControl DownControl DownControl Alt Down Navigate to the next method declaration in the active editor tab.
Navigate to Previous Method Alt+UpAlt+UpAlt+UpAlt+UpAlt+Up or Ctrl+Alt+AAlt+UpCtrl+Alt+UpCtrl+Shift+UpControl UpControl UpControl Alt Up Navigate to the previous method declaration in the active editor tab.
Navigate to Opening Brace Ctrl+Open BracketCtrl+Open BracketCtrl+Open BracketCtrl+Open BracketCtrl+Open Bracket, Ctrl+Alt+Open Bracket or Ctrl+Alt+FCtrl+Open BracketCtrl+Open BracketCtrl+Open BracketMeta Open BracketMeta Open BracketMeta Alt Open Bracket Navigate to the start of the current code block.
Navigate to Closing Brace Ctrl+Close BracketCtrl+Close BracketCtrl+Close BracketCtrl+Close BracketCtrl+Close Bracket, Ctrl+Alt+Close Bracket or Ctrl+Alt+BCtrl+Close Bracket or Ctrl+AsteriskCtrl+Close BracketCtrl+Close Bracket or Ctrl+Shift+PMeta Close BracketMeta Close BracketControl Close Bracket or Control Shift P Navigate to the end of the current code block.
Back Ctrl+Alt+Left or Button4 ClickAlt+Shift+Left or Button4 ClickCtrl+Alt+Left or Button4 ClickCtrl+Alt+Left or Button4 ClickCtrl+Alt+Left or Button4 ClickCtrl+Alt+Left or Button4 ClickAlt+Left or Button4 ClickAlt+Left or Button4 ClickMeta Alt Left or Button4 ClickMeta Alt Left or Button4 ClickMeta Open Bracket or Button4 Click Undo last navigation operation.

Note

On a Mac OS X computer, you can also use the three-finger right-to-left swipe gesture.

Forward Ctrl+Alt+Right or Button5 ClickAlt+Shift+Right or Button5 ClickCtrl+Alt+Right or Button5 ClickCtrl+Alt+Right or Button5 ClickCtrl+Alt+Right or Button5 ClickCtrl+Alt+Right or Button5 ClickAlt+Right or Button5 ClickAlt+Right or Button5 ClickMeta Alt Right or Button5 ClickMeta Alt Right or Button5 ClickMeta Close Bracket or Button5 Click Redo last undone navigation operation.

Note

On a Mac OS X computer, you can also use the three-finger left-to-right swipe gesture.

Navigate to Previous Occurrence Ctrl+Alt+UpAlt+Shift+UpCtrl+Alt+UpCtrl+Alt+UpCtrl+Alt+UpCtrl+Alt+UpAlt+UpCtrl+Alt+UpMeta Alt UpMeta Alt UpMeta Alt Up Navigate to a previous found item.
Navigate to Next Occurrence Ctrl+Alt+DownAlt+Shift+DownCtrl+Alt+DownCtrl+Alt+DownCtrl+Alt+DownCtrl+Alt+DownAlt+DownCtrl+Alt+DownMeta Alt DownMeta Alt DownMeta Alt Down Navigate to a next found item.
Last Edit Location Ctrl+Shift+BackspaceCtrl+Shift+BackspaceCtrl+Shift+BackspaceCtrl+Shift+BackspaceCtrl+Shift+BackspaceCtrl+Shift+F2Ctrl+Shift+BackspaceCtrl+QMeta Shift BackspaceMeta Shift BackspaceControl Q Move through the most recent change points.
Navigate to Next Highlighted Error F2F2F2F2F2 or Ctrl+X, Back QuoteF2F2 or Ctrl+PeriodF2F2F2Meta Period Navigate to the next found error/warning.
Navigate to Previous Highlighted Error Shift+F2Shift+F2Shift+F2Shift+F2Shift+F2 or Ctrl+Shift+X, Back QuoteShift+F2Shift+F2 or Ctrl+CommaShift+F1Shift F2Shift F2Meta Shift Period Navigate to the previous found error/warning.

See Also

Procedures:

Reference:

Web Resources: