Supports Twig templates
NetBeans provides code completion and documentation for all Twig elements.
Powerful debugging and performance optimization
Netbeans not only debugs your code, and points out errors but also gives you hints on which sections of your code could be further optimized.
PHPUnit is a testing framework. You can create test classes, run and see the code coverage directly from IDE interface.
JMeter benchmarking tool support
Supports Symfony1, Symfony2,Yii2 & Zend frameworks.
Tries to do everything for you and gets it wrong too many times
Development has stalled dramatically
It went down from two releases a year with minor bug-fix releases to one release and no fixes. There seem to be fewer features added per release as well. There is no activity in the plugin community.
Slows down occasionally
The Netbeans IDE is known to take a large memory as compared to other lighter IDE's available on the market. Slowdowns can decrease productivity and cause frustration.
A popular commercial IDE with a free community edition.
Support for many languages
IntelliJ supports many languages besides Java, some of these are: golang, Scala, Clojure, Groovy, Bash, etc...
Clear and detailed documentation
The documentation is exhaustive, easy to navigate, and clearly worded.
Android support, JavaEE support, etc
A very complete development environment support.
Fast and smart contextual assistance
Uses a fast indexing technique to provide contextual hints (auto-completion, available object members, import suggestions). On-the-fly code analysis to detect errors and propose refactorization.
Intuitive and slick UI
IDEA has a clean, intuitive interface with some customization(https://ift.tt/2sRlqUm) available (such as the Darcula theme).
Built with closed source components
The version with full features is not opensource. Parts of the code are under apache licence though.
IntelliJ IDEA is fairly expensive, with a pricetag of $149/year(https://ift.tt/2JhGQB3). However there is a free community edition(https://ift.tt/1AzZeJP) available.
Standard hotkeys behave differently
Seems like hotkeys assignment in Idea has no logical consistency. Like «F3» is usually next match, «Ctrl+W» - close tab, etc — they map to some different action by default. There is a good effort in making the IDE friendly for immigrants from other products: there are options to use hotkeys from Eclipse, and even emacs. But these mappings are very incomplete. And help pages do not take this remapping into account, rather mentioning the standard hotkeys. So, people coming from other IDEs/editors are doomed to using mouse and context menus (which are rather big and complex).
Bugs are not solved as often as they should
They are more interested in adding new features or issuing new versions than solving bugs.
The largest Java IDE and tools ecosystem out there right now.
Shows threads, concurrency locks, and conditional breakpoints.
Eclipse uses a custom compiler (which can also be used outside of Eclipse), which is often faster than the normal Java Compiler, especially for incremental compilation.
Large selection of plugins
Eclipse has a large and active community, which has resulted in a wide variety of plugins.
Free and open source
Eclipse is an open source project and free to use.
Thanks to the large variety of plugins and various configuration options, Eclipse is very customizable.
Multiple languages - one IDE
Good font rendering
Because Eclipse is based on SWT, it uses the native font rendering and thus looks better than other IDEs on some Linux systems, where the Java font rendering is not optimal.
Good refactoring tools
Newer versions are getting less stable
Eclipse 4 Neon randomly hangs. For example, during installing new software. https://ift.tt/2Mc0LDg
Tends to be slow and lags a lot
Plugins can be unstable
Though there are plenty of plugins to choose from, they aren't always reliable. Some aren't maintained, bug fixes can be slow, and you may need to download plugins from multiple sources.
UI can be confusing
There's an overly abundant presence of menus, this forces you to constantly click around the different menu structures; foreign ideas, like Views and Perspectives; strange menu choices, like configure settings located in Windows menu->Preferences.
Poor language support via plugins
Eclipse supports other languages with a huge amount of plugins. Many languages have their own distribution, but multi-language is hard to exist in one project. Like Scala(https://scala-ide.org), there is no official support from Eclipse for this language. If Eclipse gets an update, languages such as these will not.
Lack of plugins with good user interfaces
Many Eclipse plugins are extremely confusing, with UIs that are even less consistent than Eclipse itself.
Eclipse Public License (EPL) v1.0
Very intuitive shortcuts and shortcut management
Free & open-source
Yes, highly customizable
Multi Language Support
Fully supports JUnit
Any that can run Java (Windows, Linux, OS X, etc.)