I prefer Eclipse as my IDE.
One of the nice features of Eclipse is the Outline View. However, when editing a php file the Outline View doesn't show the class/method hierarchy if class isn't defined first. With Magento 2, namespace and "use" needs to be defined before the class statement.
I use PHPEclipse plugin but Java perspective has the same issue
Not sure if anything can be done, but any suggestions other than using a different IDE is welcomed.
As I know, Magento 2 team uses JetBrains PhpStorm.
I use JetBrains Intellij IDEA: it is the same as PhpStorm but with an additional non-PHP functionality.