Php Inspections (EA Extended)

Compatible with:  IntelliJ IDEA , PhpStorm
25.07.2016
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

Version

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;

08.04.2016
Perfect Plugin :-) i really love it :)
10.03.2016
Cool plugin, it really shows how to improve your code and makes you think about how you write code.
14.02.2016
It's a must have!
14.02.2016
This plugin is awesome! Thank you!
14.02.2016
Using it every day. Very useful extra checks for daily coding and reviews.
04.01.2016
C помощью плагина пофиксил древнючий баг в своём проекте. :) Описание бага: http://habrahabr.ru/post/136835/
03.01.2016
Good plugin, but i can't install it on PhpStorm 10.0.2. Please make update :)
25.10.2015
Great plugin. Would be perfect if supported more intentions for the inspections it finds
Anonymous
25.10.2015
Great Plugin
07.04.2015
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.
Anonymous
07.04.2015
Is it possible to use this outside of phpstorm? command line tool maybe?
Anonymous
06.04.2015
Amazing plugin!
Anonymous
15.03.2015
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 =)
15.01.2015
Some inspections are very usefull, some are controversial. But in general plugin has a good potential.
Please  sign in  to leave a comment.