I’m currently re-evaluating IDEs since egit turns Eclipse (once again) into an unresponsive mess. Netbeans is quite cool with its integrated support for various VCSes. But it looks like I’ll really settle for PhpStorm. It feels more complete IMHO.
On a sidenote, there are really valid reasons to stick to vim or Emacs. If you don’t want or need integrated version control support, you’re probably best off with them.
But I love PHPStorm, never would go back to Eclipse. For some smaller things I use Notepad++, though there is a plugin (called scratch) which is useful if you want to format code quickly without creating an project.
Switched from Eclipse to Phpstorm, after I managed once again to make the IDE unusable (never install updates on that thing…) and I just like it. It feels really good.
Maybe Netbeans does it all, which doesn’t change the fact, that Netbeans is ugly slow!
Back in 2010, when I started using Netbeans, it was fast like a hell (in terms of Java applications, where all of them are generally slow) and Eclipse seems to be sooou slooow. Few months after, with release of NB7 they’ve implemented “slowness detector” (which actually killed me off laughing, first time I saw it) and then my nightmare started.
I simply can’t afford, on dual-processor notebook with 4 GB or RAM and Windows 7, to wait 5-10 seconds between I double click an item in project’s tree and file is actually opened. I’m trying to learn calmness and emotion-less peace (again), but this is beyond what I can accept.
So, after over-two-years of randez-vous with Netbeans, I finally decided to go back to Eclipse.
[*]I’ve used Netbeans for quite some time (2 years or so) until I got fed up with it
[*]Switched to Sublime Text 2 after that and got a decent setup with a lot of plugins. But I never got code hinting (not code completion) to work. ST2 has so many cool and useful features but I am really missing this one
[*]Tested out PHPStorm and finally switched to it. It is like a faster Netbeans, with a lot of nice features to ease deployment and testing.
[/list]
So here’s my suggestion: If you are working on a small project and you know the code in and out => use ST2. If you need more sophisticated stuff PHPStorm is the better tool IMHO. ST2 is cool and fast and the text editing functionalities are priceless but you end up installing 100 plugins to do what you need at some level which totally kills its purpose I guess.
Then, out of curiosity, I tested PhpStorm and decided to switch.
Auto complete isn’t perfect, but other than that, I’m very happy with it. I’m very impressed with the support and the speed these people keep adding new features.