The IDE that empowers PHP developers
Christoph Rumpel shows PhpStorm’s refactoring features. He goes through 6 refactorings to improve code readability and maintainability. PhpStorm tips with Christoph Rumpel is a video series where you can learn how to get more out of PhpStorm. (more…)…
We’ve just updated the PhpStorm 2020.1 EAP! Try the reworked “Move method” refactoring, a unified UI for SSH configurations, and completion for PHP that is assisted by machine learning. Read on to learn more. (more…)…
Every PhpStorm release comes with lots of new refactorings, intentions, and quick-fixes, and PhpStorm 2019.1 is no exception. In this release, we’ve enhanced the string juggling toolbox and made moving functions between files and classes easier. We’ve also added the new Method may be ‘static’ qui…
PhpStorm 2019.1 EAP build 191.6014.13 is now available! This build delivers support for click on the @inheritDoc tag, improvements for move function to class refactoring, fixes for PHP, and it includes all the fresh new updates from the WebStorm team and IntelliJ Platform! You can download it…
PhpStorm 2019.1 EAP build 191.5109.15 is now available! This build delivers code cleanup for PHP, ability to define the order of tags in PHPDoc, improvements for Introduce Constant and Extract Method refactorings, and even more! You can download it on the website or via JetBrains Toolbox App. Or…
Every PhpStorm release comes with new and enhanced refactorings, saving you from having to perform tedious manual tasks and making it easier for you to maintain your code. PhpStorm 2018.3 is no exception. In this release, we are introducing the Replace with Alias, Inline Alias, and Сhange Class M…
When working with Doctrine ORM, the preferred, and probably the easiest, way to work with database queries is to use the Doctrine Query Language or DQL. DQL is a query language for your object model: instead of composing raw SQL with the names of tables and columns, you refer to the names of your PH…
When you need to move a method across the class hierarchy, PhpStorm provides you with several facilities for this. For example, you can move some functionality between a class and its parent using the Pull Up/Push Down refactorings. Or you can use the Make Static refactoring in combination with Move…
In PhpStorm, you can use the Extract method refactoring to transform a group of statements into a method. Surprisingly enough, doing the opposite has not been possible up until recently. In PhpStorm 2018.1, we are introducing the Inline method refactoring. (more…)…
PhpStorm 9.5 has an amazing innovation in its refactoring engine. Now, when you need to rename a variable, parameter, class, method, constant or goto label, you can do it in-place, right in the editor pane. (more…)…
PhpStorm users got a great new refactoring tool in PhpStorm 9 – parameter refactoring. Here's a quick explanation on how to use this cool new tool. (more…)…
The latest PhpStorm 8 EAP brings support for PSR-0 and PSR-4 namespace roots. PhpStorm comes with a configurable convention which specifies that the project Source Root is also a root for the package and namespace. In other words: every directory created under the Source Root will be considered a se…