REFACTORING Lightning-Smart - JetBrains · Lightning-Smart PHP IDE Enjoy Productive ... • Testing...

2
Lightning-Smart PHP IDE Enjoy Productive PHP Development REFACTORING Refactor this Ctrl + Alt + Shift + T T Rename Shift + F6 F6 Safe delete Alt + Delete ⌘⌦ Inline variable Ctrl + Alt + N ⌘⌥N Extract Method / Variable Ctrl + Alt + M / V ⌘⌥M / V Extract Parametert / Constant Ctrl + Alt + P / C ⌘⌥P / C GENERAL Search everywhere Double Shift Double⇧ Find action Ctrl + Shift +A ⌘⇧A Open corresponding Alt + 0 ... 9 0 ... 9 tool window Open Preferences Ctrl + Alt + S , SEARCH Find Ctrl + F F Find in path Ctrl + Shift + F ⌘⇧F Find usages Alt-F7 F7 Find usages in file Ctrl + F7 F7 Show usages Ctrl + Alt + F7 F7 NAVIGATION Go to declaration Ctrl + B, Ctrl + Click ⌘ B, ⌘ Сlick Go to class Ctrl + N ⌘O Go to file Ctrl + Shift + N ⌘⇧O Go to symbol Ctrl + Alt + Shift + N ⌘⌥O Go to line Ctrl + G ⌘L Go to type declaration Ctrl + Shift + B ⌃⇧B Go to super-method  Ctrl + U ⌘U or super-class View recent files Ctrl-E ⌘E Jump to navigation bar Alt-Home ⌘↑ Jump to editor Esc Go to previous editor tab Alt + left ⌘⇧[ Go to next editor tab Alt + right ⌘⇧] Quick definition Ctrl + Shift + I Space, Y Move to code block start  Ctrl + [ ⌘⌥ [ Move to code block end Ctrl + ] ⌘⌥ ] Move to matching brace Ctrl + Shift + M ⌃M Navigate to last Ctrl + Shift ⌘⇧⌨ edit location + Backspace Previous highlighted error Shift + F2 F2 Next highlighted error F2 F2 VCS AND LOCAL HISTORY VCS operations popup Alt + backquote V Commit to VCS Ctrl + K ⌘K Update project Ctrl + T ⌘T View recent changes Alt + Shift + C ⌥⇧C EDITING Basic code completion Ctrl + Space Space Show intention actions Alt + Enter and quick-fixes Quick documentation lookup Ctrl + Q F1 , J Parameter info Ctrl + P P Generate code Alt + Insert ⌘ N, ⌃↩ Surround with... Ctrl + Alt + T ⌘⌥T Insert live template Ctrl + J J Comment / uncomment line Ctrl + / / Comment / uncomment block Ctrl + Shift + / ⌘⇧/ Extend syntax-aware selection Ctrl + W ⌥↑ Shrink syntax-aware selection Ctrl + Shift + W ⌥↓ Add or remove caret Alt + Click ⌥Click Select all occurrences Shift + Ctrl + Alt + J ⌘⌃G Select next occurrence Alt + J G Unselect occurrence Alt + Shift + J ⌃⇧G Unselect all occurrences Esc or carets Duplicate current line Ctrl + D D Delete line Ctrl + Y ⌘⌨ Move line up Alt + Shift + Up ⌥⇧↑ Move line down Alt + Shift + Down ⌥⇧↓ Join lines Ctrl + Shift + J ⌃⇧J Split line Ctrl + Enter ⌘↩ Delete to word start  Ctrl + Backspace ⌥⌨ Delete to word end Ctrl + Delete Expand code block Ctrl + NumPad + + Collapse code block Ctrl + NumPad Expand all Ctrl+Shift+Equals ⌘⇧+ Collapse all Ctrl+Shift+Minus ⌘⇧ – Reformat code Ctrl + Alt + L ⌘⌥L Auto-indent line Ctrl + Alt + I ⌘⌥I Close active editor tab Ctrl + F4 W RUNNING AND DEBUGGING Run / Debug Shift + F10 / F9 R / D Select configuration and run Alt + Shift + F10 ⌃⌥ R Select configuration and debug Alt + Shift + F9 ⌃⌥ D Rerun tests Alt + Shift + R ⌃⌘R Run Gulp / Grunt / npm task Alt + F11 ⌥ F11 Step over / Step into F8 / F7 F8 / F7 Step out Shift + F8 ⇧F8 Evaluate expression Alt + F8 F8 Resume F9 ⌘⌥R Toggle breakpoint Ctrl + F8 F8 4831

Transcript of REFACTORING Lightning-Smart - JetBrains · Lightning-Smart PHP IDE Enjoy Productive ... • Testing...

Page 1: REFACTORING Lightning-Smart - JetBrains · Lightning-Smart PHP IDE Enjoy Productive ... • Testing PHPUnit, Behat, PHPSpec and Codeception • Remote PHP interpreters SSH, Vagrant,

Lightning-Smart PHP IDE

Enjoy ProductivePHP Development

REFACTORING

Refactor this Ctrl + Alt + Shift + T ⌃ TRename Shift + F6 ⇧F6Safe delete Alt + Delete ⌘ ⌦Inline variable Ctrl + Alt + N ⌘ ⌥ NExtract Method / Variable Ctrl + Alt + M / V ⌘ ⌥ M / V Extract Parametert / Constant Ctrl + Alt + P  / C ⌘ ⌥ P / C  

GENERAL

Search everywhere Double Shift   Double⇧  Find action Ctrl + Shift +A  ⌘⇧AOpen corresponding Alt + 0 ... 9 ⌘ 0 ... ⌘ 9tool window Open Preferences Ctrl + Alt + S ⌘ ,

SEARCH

Find Ctrl + F   ⌘ F Find in path Ctrl + Shift + F  ⌘⇧FFind usages Alt-F7 ⌥ F7 Find usages in file Ctrl + F7 ⌘ F7 Show usages Ctrl + Alt + F7 ⌥ ⌘ F7

NAVIGATION

Go to declaration Ctrl + B, Ctrl + Click  ⌘ B, ⌘ СlickGo to class Ctrl + N  ⌘ OGo to file Ctrl + Shift + N  ⌘⇧OGo to symbol Ctrl + Alt + Shift + N  ⌘ ⌥ OGo to line Ctrl + G  ⌘ L Go to type declaration Ctrl + Shift + B ⌃⇧BGo to super-method  Ctrl + U  ⌘ Uor super-classView recent files Ctrl-E  ⌘ EJump to navigation bar Alt-Home  ⌘ ↑ Jump to editor Esc  ⎋Go to previous editor tab Alt + left   ⌘⇧[Go to next editor tab Alt + right  ⌘⇧]Quick definition Ctrl + Shift + I  ⌥ Space, ⌘ YMove to code block start  Ctrl + [  ⌘ ⌥ [ Move to code block end Ctrl + ] ⌘ ⌥ ] Move to matching brace Ctrl + Shift + M  ⌃ MNavigate to last Ctrl + Shift  ⌘⇧⌨edit location  + BackspacePrevious highlighted error Shift + F2 ⇧F2 Next highlighted error F2 F2

VCS AND LOCAL HISTORY

VCS operations popup Alt + backquote ⌃ V Commit to VCS Ctrl + K  ⌘ K Update project Ctrl + T  ⌘ T View recent changes Alt + Shift + C ⌥⇧C

EDITING Basic code completion Ctrl + Space ⌃ SpaceShow intention actions Alt + Enter ⌥ ↩and quick-fixesQuick documentation lookup Ctrl + Q F1 , ⌃ JParameter info Ctrl + P ⌘ PGenerate code Alt + Insert  ⌘ N, ⌃↩Surround with... Ctrl + Alt + T  ⌘ ⌥ TInsert live template Ctrl + J  ⌘ JComment / uncomment line Ctrl + /  ⌘ /Comment / uncomment block Ctrl + Shift + /  ⌘⇧/Extend syntax-aware selection Ctrl + W  ⌥↑Shrink syntax-aware selection Ctrl + Shift + W  ⌥↓Add or remove caret Alt + Click  ⌥ClickSelect all occurrences Shift + Ctrl + Alt + J  ⌘ ⌃ G Select next occurrence Alt + J  ⌃ G  Unselect occurrence Alt + Shift + J  ⌃⇧GUnselect all occurrences Esc ⎋or caretsDuplicate current line Ctrl + D  ⌘ DDelete line Ctrl + Y ⌘ ⌨Move line up Alt + Shift + Up  ⌥⇧↑Move line down Alt + Shift + Down  ⌥⇧↓Join lines Ctrl + Shift + J  ⌃⇧JSplit line Ctrl + Enter  ⌘ ↩Delete to word start  Ctrl + Backspace  ⌥ ⌨Delete to word end Ctrl + Delete  ⌥ ⌦Expand code block Ctrl + NumPad +  ⌘ +Collapse code block Ctrl + NumPad  –  ⌘ –Expand all Ctrl+Shift+Equals ⌘⇧+Collapse all Ctrl+Shift+Minus ⌘⇧ –Reformat code Ctrl + Alt + L  ⌘ ⌥ LAuto-indent line Ctrl + Alt + I  ⌘ ⌥ I Close active editor tab Ctrl + F4 ⌘ W

RUNNING AND DEBUGGING

Run / Debug Shift + F10 / F9  ⌃ R / ⌃ DSelect configuration and run Alt + Shift + F10  ⌃ ⌥ RSelect configuration and debug Alt + Shift + F9  ⌃ ⌥ D Rerun tests Alt + Shift + R  ⌃ ⌘ RRun Gulp / Grunt / npm task Alt + F11  ⌥ F11Step over / Step into F8 / F7 F8 / F7Step out Shift + F8  ⇧F8Evaluate expression Alt + F8 ⌥ F8Resume F9  ⌘ ⌥ R Toggle breakpoint Ctrl + F8 ⌘ F8

48

31

Page 2: REFACTORING Lightning-Smart - JetBrains · Lightning-Smart PHP IDE Enjoy Productive ... • Testing PHPUnit, Behat, PHPSpec and Codeception • Remote PHP interpreters SSH, Vagrant,

Learn more and download your free

30-day trial jetbrains.com/phpstorm

*20% discount after 1st year

Subscription pricing

Yearly Monthly

Business € 199* € 19.90*

Individual € 89* € 8.90*

Open source Freeproject

Supported technologies

• PHP Code editor PHP 5.3–7.2

Code analysis

Code completion

Refactorings

Code generation

PHPDoc support

Quick fixes

PHP_CodeSniffer

PHP Mess Detector

• Smarty, Twig, Blade

• Testing PHPUnit, Behat, PHPSpec

and Codeception

• Remote PHP interpreters SSH, Vagrant, Docker,

Docker Compose

• Debugging & profiling Xdebug, Zend debugger

• Terminal & Tools

Local and via SSH

• Databases & SQL

10+ dialects and refactorings

• Frameworks Symfony, Drupal,

WordPress, Zend,

Magento, CakePHP,

Yii, Laravel, Joomla!

• Git / SVN / HG / CVS / TFS ...

• Remote hosts deployment FTP / SFTP / FTPS

Local or mounted folder

• Emmet

• Behat, PHPSpec, Codeception

• Issue trackers integration With task context switching

• Built-in web server

• HTML5 / XML / Schema

• CSS / Sass / LESS / SCSS

+ Stylus, Compass & more

• JavaScript ECMAScript 6, TypeScript,

Node.js, AngularJS,

React, Meteor, Vue.js, Emmet

Key features

Smart PHP code editor

PhpStorm features an editor that actually “gets” your PHP

code and deeply understands its structure. The IDE provides

the best code autocompletion, refactorings, on-the-fly error

prevention, supports language mixtures and more. Automated

refactorings treat your code with care, helping you make global

project changes easily and safely.

Debugging, testing and profiling

PhpStorm is renowned for its zero-configuration Visual

Debugger, providing extraordinary insight into what goes

on in your application at every step. It works with Xdebug

and Zend Debugger, and can be used both locally and

remotely. Testing with PHPUnit, Behat, PHPSpec, and

Codeception as well as profiler integration are also available.

Code quality analysis

Hundreds of code inspections verify your code as you type, inspecting

the whole project for possible errors or code smells. PHPDoc support,

code (re)arranger, code formatter with code style configuration and

other features help you write neat code that’s easy to support.

REST API development

The editor-based REST client will assist you in composing

HTTP requests, sending them to web-services, viewing

responses, and analyzing them.

Complete development environment

Perform many routine tasks right from the IDE, thanks

to Version Control Systems integration, support for remote

deployment, databases / SQL, command-line tools, Vagrant,

Composer, REST Client, and many other tools.

Productivity Guide

Check your PhpStorm feature usage and get tips & tricks to enhance your productivity in HELP | Productivity Guide