In PHPStorm (IntelliJ spin-off) I can just do "Open Directory", and it will parse all the source files inside that directory into a new project automatically (if none exists yet for that folder). All those intelligent features you describe work right away.
Why can't eclipse do that?