Live data from Hacker News

Emacs vs. WebStorm for Node.js Development

spin.atomicobject.com

31–40 of 105 posts

Re: Emacs vs. WebStorm for Node.js Development

#32
post #17

The new Webstorm version coming up is several times faster, its amazing. On a Mac its so fast its literally like using Sublime. This is due among other things due to their upgrade to Java 8. This is the link to the early access program https://confluence.jetbrains.com/display/WI/WebStorm+EAP

Are the VIm mode issues he mentioned improved? I keep moving back to VIm because while all of these tools make excellent IDEs none of them are great editors.

The other thing that drive me a bit nuts is the multiple versions. Webstorm vs Rubymine. I build on Rails, but do most of my UI work with Angular+JS+Webpack. So which should I use Rubymine or Webstorm?

It's all too confusing.

Re: Emacs vs. WebStorm for Node.js Development

#34
"Symbol and definition lookup is another great feature of WebStorm. While Emacs can find symbols and definitions in a single file via Tern, ..."

Actually, tern has tern-find-definition which works not only in a single file. You can jump in to other modules in your project or to node_modules. And there is tern-pop-find-definition to return back. For methods of native js objects tern even opens browser with related MDN page. But WebStorm way better in debugging, that's true.

Re: Emacs vs. WebStorm for Node.js Development

#35
post #7

I personally moved to visual studio code (from WebStorm ) which has a good debugger for Nodejs and a few features that are really handy ( support for .d.ts definitions for node modules ... ). I usually don't use MS products but they did an impressive job with that IDE, no question.

VS Code has become the editor I find myself using most often because it usually does things that I do with a little more elegance and ease than other editors. One thing I see people complain about, as I used to, is that it doesn't have a file tab interface and it only puts files you have changed in the "working files" area, meaning if you open a file to view it you can lose track of it. However, I discovered clicking…

The closest analogue to tabs is their split pane view.

I don't fully understand the rationale behind shying away from tabs, but reducing cognitive load/context switching and reducing CPU/RAM strain seems to be the desired effect.

Re: Emacs vs. WebStorm for Node.js Development

#36
I tried Webstorm when embarking on a React Native project. What turned me back to emacs was that neither worked well with jmx in my experience. I tried Atom which did manage jmx excellently but it crashed and or locked occasionally which was a deal breaker.

I do love jetbrains products so I will probably try again with Webstorm at some point, but for now emacs will do. I use emacs for org-mode project planning as well as for its scriptable editing

Re: Emacs vs. WebStorm for Node.js Development

#37
I tried Emacs many times, but I still can't understand its appeal. Yes, everything can be changed, but there are layers and layers and layers of legacy code, cryptic keystrokes and shortcuts from 30 years ago, conflicting packages, elisp (I don't have anything against Lisp in general, but this particular dialect is quite quirky), etc etc.

Re: Emacs vs. WebStorm for Node.js Development

#38
post #29

Is someone using WebStorm debugger successfully with Babel? I've never been able to make it work correctly (breakpoints in ES6 code, ES6 code in debugger, etc.) and it's infuriating. Any tips or guides?

Hi, I'm from the WebStorm team. Node.js debug with Babel should work in the latest WebStorm with Node.js v4, but to fix the issues with debugging with babel-node and Node.js v5, we're waiting for this pull request (https://github.com/nodejs/node/pull/4231) to be merged into Node.js, hope that will happen very soon.

Re: Emacs vs. WebStorm for Node.js Development

#40
I do node.js dev w/ emacs, and my setup is pretty similar to the author's: magit, j2mode, tern + auto-complete-mode, etc.. It's pretty good. I haven't used WebStorm, but I've had stellar experiences w/ IntelliJ that lead me to believe its probably pretty good.

>While Emacs can find symbols and definitions in a single file via Tern

Tern supports node.js module loading so this should work across modules.

Does WebStorm have it's own proprietary debugger?

Post reply on HN