I've been very happy with the IntelliJ, RubyMine, WebStorm family of IDEs.
They have similar UIs to all the other modern software I use, doesn't require a learning curve to start typing, and have tons of features the vi/emacs people don't miss because they don't know they exist.
I understand that it's hard for old timer to learn a new tool. I do not understand why they're still taught to beginner programmers.
What features do you think we're missing from WebStorm?
I've used WebStorm quite a bit in an old job where it's use was mandated by management.
What I found was that lots the headline features didn't work for the hairy old JavaScript codebase and certainly didn't work as well as Tern + ctags.
E.g. navigating to method definitions fell back to a simple search when dealing with react.js modules. As did refactorings such as rename (provided by Tern).
Gulp/webpack/grunt do a better job at workflow tasks IMHO too.
I guess there was the debugger but it's not a patch on Chrome's debugger so why use it?
They have similar UIs to all the other modern software I use, doesn't require a learning curve to start typing, and have tons of features the vi/emacs people don't miss because they don't know they exist.
I understand that it's hard for old timer to learn a new tool. I do not understand why they're still taught to beginner programmers.