Recs.
Updated
SpecsUpdate
Pros
Pro Autocompletes your code
Code auto-completion is very helpful in agile development environments, where you're pumping out a new version as quickly as possible. In such environments, you need your IDE to be "as fast as you code"; hence Netbeans being of great assistance in such situations. The IDE will auto-complete your code (variable names / function references / library functions / classes / ids) wherever possible, so you can code at speed.
Pro Free, open source, and cross-platform
NetBeans is a free, GPL-licensed IDE. It can run on any computer with a Java virtual machine (JVM). Netbeans can therefore run on a variety of operating systems such as Windows, *nix, and Mac OS. Being open source means that developers can make changes to the code so that the IDE can better serve them.
Pro Netbeans-Debugger for Chrome
The Netbeans specific Chrome extension for debugging allows the IDE and the browser to know about debugging state, automatic de- and attaching of built-in browser development tools, editing sources directly in the browser with save-back feature, no browser restarts required etc.
Pro ECMA script 6 support from v8.2 (Aug 2016)
NetBeans supports ECMA Script 6 since release 8.2 (now available as development release).
Pro Powerful refactoring features
NetBeans has some powerful refactoring features for large JavaScript projects which are always useful. NetBeans, for example, can find all occurrences of a variable, function name, or operation, and the developer can change it to suit their needs. NetBeans takes care of the rest and changes the name accordingly on every occurrence throughout the project. It even shows a split-screen view of the changes before they happen.
Pro Integrated Javascript Debugger and inspector for HTML5/CSS3/JavaScript applications
Cons
Con A little slow to load
The Netbeans IDE is known to take up a large quantity of memory as compared to other lighter IDE's available in the market. Slowdown can decrease productivity and frustrate programmers.
Con Crashes while working on big projects
Netbeans is good when working on small projects, but it sometimes crashes when your project reaches 10 thousands lines of code.
Con No official support for Angular 4 yet
But Netbeans fully supports Angular 2 which is 100% compatible with 4. This means that by installing the Angular 2 plugin you also get support for the latest version.
Con Slow technical development
As of April 2016, there has been no ES2015 and built-in ESLint support.
Recommendations
Comments
Flagged Pros + Cons
Pro Has a great support of PHP Java and other languages
So if you'll need integration use same IDE.
