Не совсем ответ, но так как вы подняли его, должно быть украшением PHP командной строки. А пока вы застряли в sed для исправления вкладок.
Проблема в том, что очень сложно написать что-то вроде того, что вы хотите, без написания парсера для языка PHP. Поэтому, если кто-то и напишет такой инструмент, он также должен обеспечить функциональность Lint, быть независимым от платформы и выпущен по очень неограниченной лицензии.
Учитывая вышесказанное, я думаю, что именно поэтому (в настоящее время) не существует (что я мог бы найти). Я отправляю это как ответ, чтобы сказать спасибо за идею, и это также почему это CW.