Php Inspections (EA Extended)

Compatible with:  IntelliJ IDEA , PhpStorm
82 173
For support and donations please visit Bitbucket | Issues | PayPal.

Please follow me at twitter for status updates.

This plugin is a Static Code Analysis tool for PHP (aka inspections in JetBrains products).

It covers:
- architecture related issues (e.g. design pattern violations)
- possible code construct simplifications
- weak types control (important in Enterprise Applications)
- performance issues
- non-optimal, duplicate and suspicious "if" conditions
- validation of magic methods usage
- regular expressions
- validation of exception handling workflow
- compatibility issues
- variety of time-consuming bugs
- PhpUnit API usage

Some of inspections are expecting conditional statements (e.g. "if") to use group statement for wrapping body expressions. If this requirement is met then additional inspections are applied to the source code.

For Mac shortcuts, see this reference card. Windows/Linux ones are:
Alt + Shift + I to inspect current file with current profile
Ctrl + Shift + F4 to close results of inspection.

On some projects CPU and therefore battery usage could be intensive, so it should be taken into account when traveling with a laptop.

Download plugin


Update date

Recent change notes

25 July 2016: hot-fixes

- 'substr(...)' short-hand usage: update a warning message;
- Usage of inclusion return value: fix internal plugin referencing causing IDE error reports;
- Non-optimal if conditions: add option for disabling newly added literal or/and operators check;

Perfect Plugin :-) i really love it :)
Cool plugin, it really shows how to improve your code and makes you think about how you write code.
It's a must have!
This plugin is awesome! Thank you!
Using it every day. Very useful extra checks for daily coding and reviews.
C помощью плагина пофиксил древнючий баг в своём проекте. :) Описание бага:
Good plugin, but i can't install it on PhpStorm 10.0.2. Please make update :)
Great plugin. Would be perfect if supported more intentions for the inspections it finds
Great Plugin
Several simple inspections will be contributed into PHP CS FIxer, but I don't plan to provide any command line version. By that could be an good idea for commercial version of this plugin.
Is it possible to use this outside of phpstorm? command line tool maybe?
Amazing plugin!
Suppression needs to be improved, but it still amazing what you are doing here! Keep going like this. PS: I saw several nice PRs in symfony, good work =)
Some inspections are very usefull, some are controversial. But in general plugin has a good potential.
Please  sign in  to leave a comment.