Ask HN: Which editor do you use for JavaScript Development?

29 points by hnjim ↗ HN
Webstorm? VS? VSCode? Any others options you think are better?

70 comments

[ 5.8 ms ] story [ 94.6 ms ] thread
VSCode
TypeScript
> TypeScript

I assume this means vscode?

The assumption is more weird than the answer. Anyway, I use IntelliJ Ultimate. VsCode only for small scripts
This would seem a weird answer indeed if you don't have context -- which is that VSCode (Microsoft) is developed with native handling of Typescript (Microsoft) -- so is somewhat of the standard in that regard.
The answer is tongue-in-cheek. Basically, don't write JavaScript, write TypeScript and transpile.
Webstorm for my day job, VSCode for my passion projects when I'm at home, Neovim for my passion projects when I'm remote.
Almost all the developers (~50 total) where I work use VS Code. I think it's pretty much industry standard for js/ts at this point.

Personally I use vim with ale, youcompleteme and tern plugins.

IntelliJ Ultimate (for everything)
Same here. I love having a single IDE that can handle all the languages I use. VSCode is great and I used to use it (with VSCodeVim) a lot, but it just doesn't handle Java or Python nearly as well. I ended up deciding I preferred to stick with one set of IDE/configs/keybinds, so I went with the more powerful option.

I think my impression of VSCode is that it feels more like an editor à la Sublime Text, or at an extreme, a well-configured vim, than an actual IDE. But I want the IDE experience - primarily global refactoring and fast auto-complete. IntelliJ provides that (along with IdeaVim for the improved text editing experience too).

VSCode for everything, though my boss offered to get me Webstorm...
(comment deleted)
Webstorm because VSCode ways of handling global search and replace does not work for me.
vim with vim-javascript ¯\_(ツ)_/¯
VSCode, although when Panic's successor to Coda drops I'll probably switch to that. https://panic.com/next/
Very interested in this as well; have you worked with a pre-release or what gives you confidence in switching?
No early access or anything! I've just been happily using their software for 10+ years.
vim - vim-javascript - tern_for_vim - vdebug - ale
Google Docs, because, according to the Google interview process, that makes some sort of sense.
There is nothing like writing code in a word processor.
I did this recently and it kept autocapitalizing/correcting things, and I kept wasting time reflexively changing them. There's probably a code syntax option buried somewhere in there but heck if I know where it is.
mapped my workspace so I can work directly within the chrome debugger. not the most petty way but it's darn effective since all objects and data are laid before my eyes and can be inspected and manipulated without braking context
That’s cool. I wonder why Google or Mozilla don’t create an IDE that uses their respective devtools to approximate the runtime introspection of a Lisp Machine. This feels like it should be the default solution given that the tools already exist.
VSCode with the vimstyle extension. Sometimes I turn off vimstyle because it conflicts with my existing keyboard shortcuts. Still a learning process, + I've started using the ultimate hacking keyboard and its arrow keys are mapped to I for up ( which is INSERT MODE in vim ), and j/l for over ( vim uses h/l ), and K for down ( vim uses K for UP ), so there is a HUGE learning curve to use both vim + vscode shortcuts + uhk. But it's getting a lot easier with practice.
One thing I've kind of decided on is minimal use of hjkl keys in vim in favor of UHK's MOD +

                    I
                  J K L
The biggest thing I use vimstyle for is 'U' for undo and line jumping with <line> SHIFT+G.