Eclipse (available at http://eclipse.org/) is one of the most popular editors for folks from the Java land. Eclipse has a huge community and so many extensions/plugins which can be found on the Eclipse market place (available at http://marketplace.eclipse.org/). These can be downloaded and installed from Eclipse without leaving the editor. It has a JavaScript Development Tools plugin (JSDT, available at https://eclipse.org/webtools/jsdt/) which helps in the development of JavaScript and web applications. Moreover, it also has plugins for many functional languages such as Erlang (available at http://erlide.org/), Haskell (available at http://eclipsefp.github.io/), Clojure (which is called Counterclockwise and is available at http://doc.ccw-ide.org/documentation.html), and so on, which make it an excellent choice for development in many programming languages.
Now, as this is a book on Angular, I want to talk about two more editors that have extra support for Angular code bases through external plugins. Those are Brackets, which is backed by Adobe, and WebStorm, which is by JetBrains.