PHPStorm
Configuration
Editor
- tab size in File -> Settings -> Editor -> Code Style -> <Language>
Operations
Change keymapping by CTRL+ALT+S -> Keymapp -> Search -> Right Click -> Add or Remove
Gitting
Add Files to VCS
- open VCS tool window (ALT+9) -> Local Changes
- in Unversioned Filelist Right Click on file -> Add to VCS
- press refresh icon on the left side
Ignore Files
- open VCS tool window (ALT+9) -> Local Changes
- in Unversioned Filelist Right Click on file -> Ignore
- this will not add anything to
.gitignore, for this obviously a plug-in is needed. So if adding or pushing via command line be careful.
Unignore Files
- CTRL+ALT+S (will lead to Settings -> Version Control -> Ignored Files)
- select - icon
Pushing Files
- VCS -> Git -> Push // if a remote repository is not configured yet you will be asked for URL, user and pwd
Watch Changes
- open VCS tool window (ALT+9) -> Local Changes
- blue = changed after last synchronization
- green = new files added, but not committed
- in the editor just left of the edit area
- blue bar = line changed
- green bar = line added
- triangle = line deleted
- click on the marks will show the changes
Finding
- find class by name: CTRL+N
- find file: CTRL+SHIFT+N
- find word where the caret is: CTRL+F3
- find in (sub-)path
- right click on directory -> Find in Path
- Open in Find Window -> adds window in bottom area
Coding
- toogle line comment CTRL+7 (remapped) or 'Code->Comment with Line Comment'
- toogle block comment CTRL+SHIFT+7 (remapped)
- rename classes, methods and variables: Refactor->Rename or SHIFT+F6
- override methods: Code->Override
- implement methods: Code->Implement methods or CTRL+I
- complete line or language construct: CTRL+SHIFT+ENTER
- move to next method in class: ALT+UP|DOWN
Cross Reference
- open declaration: Navigate->Type Declaration or CRTL+SHIFT+B or CTRL+LEFT_MOUSE (navigate back by Menu->Navigate-Back or CTRL+TAB)
- show class hierachy window: CTRL+H
- show interface implementations: select interface and press CTRL+ALT+B
- show definition of actual element: CTRL+SHIFT+I
- show method hierachy window: select method and CRTL+SHIFT+H
- show UML class diagram: select class and press CRTL+ALT+U
- navigate in actual file: CTRL+F12
Miscellaneous
- synchronize project tree: ALT+F1