Lint code before save into file

Lint code before save into file.

resolve #609
Hm... remembering it's from finder... is `new Process("php -l \"$path\"")` good enough?