Arrange your code automatically with PhpStorm (re)arranger
The easiest way to enhance code readability is to standardize its organization. For example, you can specify methods to be ordered after fields or keep dependent methods together.
The good news is that starting with version 6, you can have your code rearranged automatically! All code generated by PhpStorm will follow these rules, so you don’t have to worry about it at every turn.
Use this feature in one of these two ways:
- Invoke the Rearrange Code action explicitly (Code | Rearrange Code or with Find action…)
- Enable Rearrange entries in Reformat Code options.
Arrangement settings are available at Code Style | PHP | Arrangement.
- Allows you to keep getters and setters together.
- Allows you to group overridden methods by class and interface. For instance, your class implements ArrayAcces and Serializable interfaces, so you want to keep your methods grouped by the interface where they are declared.
- Keeps dependent methods together. For instance, service() method calls util() method, and you want to keep util() after service().
To create a new rule, click the Add rule button in the upper right corner of the rules list. Configure it by type and modifier, add a name rule (like “init.*” or “*Test”) and/or set order type, if needed.
Feel free to share your feedback and submit bug reports in our issue tracker.
Keep you code arranged with pleasure!
– JetBrains Web IDE Team
Subscribe to Blog updates
Thanks, we've got you!
Qodana Clone Finder: Early Access Program
In December 2020, we announced the EAP for Qodana, which is rapidly evolving into a comprehensive platform that allows companies to perform multi-level evaluations of the quality of code they own, contract, or purchase. Qodana helps you detect bugs without relying on an IDE, either on a local machi…
PhpStorm 2020.2 EAP #3
The Early Access Program for PhpStorm 2020.2 is in full swing and today we’ve got the third build of the 2020.2 EAP for you. In this blog post, you can read about improvements for Git installed in WSL2 and Search Everywhere. Download PhpStorm 2020.2 EAP (more…)…
PhpStorm 2019.3.3 Preview
We’ve just rolled out a preview for the third minor update for PhpStorm 2019.3. Please give the PhpStorm 2019.3.3 Preview build 193.6494.5 a try and share your feedback with us. (more…)…
How to Upgrade to PHP 7.4 with PhpStorm
Check out our fresh video with a few nice tips and tricks on how to update your codebase to PHP 7.4. It combines materials from the PhpStorm 2019.2 and PhpStorm 2019.3 releases, with a few cool bonuses to boot. Nikita drew our attention to the fact that setters are slower than assigning prop…