I'm not surprised that an old CodeIgniter project flagged these issues.
As for vi, I use vi every day as well. I switch between that and PHPStorm. It depends on the context that I'm in. Both are wonderful tools. But I can assure you, auto-complete is a basic feature of PHPStorm. It's akin to 'set nu'.
Edit: This comment comes off as a bit snarky. It's not intended to be. I think JetBrains and it's line of products are excellent, and I've only ever had good experiences with them. I wouldn't want my comment to reflect poorly on them.
It does play nicely with Zend and Silex (and other composer-style frameworks). I'm not sure about Symfony or CodeIgnitor.
I must say I really like PyCharm as a Python IDE. Tricked out vim is just too hard to install onto new machines, etc.
The app flagged objects, methods, and variables that were created in other files as "undefined."
I could see how that would be helpful under other circumstances, but does anyone know if PhpStorm is set up to play nice with most PHP frameworks?
Also: For smaller projects, is there any advantage to buying a Python IDE over just using a tricked out version of Vi?
Auto complete is nice & all, but Vi is Vi.