IDE Integration

phantm can be used inside editors smoothly. For instance, you can set it up to be used inside vim:

Using phantm in vim

The following commands can be placed in a per-type vim configuration (i.e. in ftplugin/php.vim). This will use Vim's quickfix feature:

set makeprg=phantm\ --format\ quickfix\ %
set errorformat =%W%f:%l:%c\ \ Notice:\ %m
set errorformat+=%E%f:%l:%c\ \ Error:\ %m
set errorformat+=%-G%*\\d%m
set errorformat+=%-G\ %m
set errorformat+=%-G\ %\\*

Then, one can simply use the :make Vim command to invoke phantm in the background.