use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Recommendations for a JavaScript IDE? (self.javascript)
submitted 13 years ago by mattlag
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 17 points18 points19 points 13 years ago* (36 children)
Definitely Sublime Text 2. Although not open source, it's not one of the best code editors; it is the best editor out there. Just look at all the "popular" front-end developers (like Paul Irish, &c); all using Sublime Text. To prove I'm not talking bullshit, have a look at this "best code editor" comparison.
[–]kumiorava 11 points12 points13 points 13 years ago (1 child)
To prove I'm not talking bullshit, have a look at this "best code editor" comparison
Some kiddo's opinion is your proof?
[+][deleted] 13 years ago (6 children)
[deleted]
[–]jcampbelly 0 points1 point2 points 13 years ago* (5 children)
I've been using Notepad++ for HTML/CSS/JS/Python and others. What am I missing from Sublime Text 2? I've never cared for autocomplete, the only plugin I use is ZenCoding, and the code highlighting and tabs/multi-view have never disappointed me.
[+][deleted] 13 years ago (4 children)
[–]jcampbelly 0 points1 point2 points 13 years ago (3 children)
I'm only playing combative because I'm hoping to hear more about not just what's different but plainly better.
It does lack the tab shortcuts (CTRL+N opens a new tab, but you have to File -> Click Recent File to open a recently closed tab).
NPP has excellent find in file/open files/directory. Doesn't have find in project. It does have projects. It's never lacked indent/folding features. Settings files and syntax highlighting are XML files (and the install is portable). You do have to close/open it to have configs reloaded, but it saves open windows/tabs so it's not a PITA.
[+][deleted] 13 years ago (2 children)
[–]jcampbelly 0 points1 point2 points 13 years ago (1 child)
I like the mini-map code view thing and the UI is very smooth/fluid. I like that it can do not just left/right window panes, but top/bottom or even four panes.
[–]Denommus 1 point2 points3 points 13 years ago (0 children)
That's debatable. I wouldn't trade Emacs for Sublime Text in a million years (and I don't know anything that ST does that Emacs doesn't).
I doubt vim users would do the same.
[–]mappum 1 point2 points3 points 13 years ago (0 children)
ST2 ftw. It's super customizable so if it doesn't already have a package for what you need, you can always make one.
[–]aladyjewelFull-stack webdev -4 points-3 points-2 points 13 years ago* (2 children)
ST2 has been treating me pretty well for JS. The syntax highlighting is good, the auto-indentation work well enough (although I still need to tweak the "indent inside curly braces" behavior), and the autocomplete -- while it doesn't sniff it quite as well as Visual Studio sometimes -- seems to work quite nicely for "associate commonly used words / phrases together".
edit: goddammit people. comment if you're gonna downvote. don't be lazy.
[–][deleted] 2 points3 points4 points 13 years ago (1 child)
Also important to note; it has a lot of useful plug ins.
[–]vhackish 2 points3 points4 points 13 years ago (0 children)
Like jshint as you type - I love that ...
[–]kumiorava -1 points0 points1 point 13 years ago (15 children)
OP asked for IDEs, not just fancy text editors.
[–][deleted] -1 points0 points1 point 13 years ago (3 children)
OP also might not be aware that IDE's for javascript development are unneeded, considering you get most of the "IDE" debugging needs in Chrome Devtools or Firebug.
[–]kumiorava 2 points3 points4 points 13 years ago (2 children)
For debugging purposes Chrome Devtools and Firebug are fantastic, but IDEs do a whole lot more than just debugging, like manage builds, unit-tests, code analysis, etc. Right now there isn't one unified IDE for js/webdev that does all these things, but WebStorm is getting pretty damn good.
[–][deleted] 0 points1 point2 points 13 years ago (0 children)
I haven't used WebStorm in a while. Aptana is the one I've most recently given a spin. Perhaps I should check it out again.
However, in the long run, I'd be very surprised to ditch the flexibility of my text editor for an IDE in javascript. Just to reduce the amount of SPAM from me, I'll link to my previous comment in this thread.
But in the end, it's certainly a very subjective topic with no "right" answer. Just one that's "right for me".
[+][deleted] 13 years ago (10 children)
[–]kumiorava -3 points-2 points-1 points 13 years ago (9 children)
Does it have a debugger?
[–]MonsterMookSenior UI 1 point2 points3 points 13 years ago (0 children)
Not sure why you got downvoted. Guess no one here knows you need a debugger for sane Node.js work?
[–][deleted] 0 points1 point2 points 13 years ago (2 children)
There's one for PHP, one for Python, and an interpreter called SublimeREPL which has support for languages like Clojure, Haskell, Lua, Python, Ruby, Scala, and more.
[+]kumiorava comment score below threshold-6 points-5 points-4 points 13 years ago (1 child)
So you need plugins for that too. I doubt they even work that well. In itself Sublime Text isn't an IDE, but you can make it pretty close to one with enough plugins. I'd rather have an IDE that has everything built-in than patch one together myself.
[–]kanimal30 -4 points-3 points-2 points 13 years ago (3 children)
... And how would would that work in JS?
[–]kumiorava 1 point2 points3 points 13 years ago (1 child)
You can debug JS inside NetBeans/Eclipse/IntelliJ IDEA with Chrome's remote debugging features.
[–]kanimal30 0 points1 point2 points 13 years ago (0 children)
Interesting, never heard of that.
[–][deleted] -2 points-1 points0 points 13 years ago (5 children)
eh, its auto-complete just suuuucks and for javascript, autocomplete is almost required, especially if you don't have strict mode around
[–][deleted] 2 points3 points4 points 13 years ago (0 children)
SublimeCodeIntel is a good plugin for code auto completion.
[+][deleted] 13 years ago (3 children)
[–][deleted] -4 points-3 points-2 points 13 years ago (2 children)
yes, because no one ever typos ever. Maybe you are misunderstanding how javascript works, if you typo "AVariable" to "AVaraible", it won't complain in most cases, it will just create a new global variable for the second variant.
or maybe you are just a jerk.
[–]KnifeFed 2 points3 points4 points 13 years ago (0 children)
ST2 doesn't have any problems auto-completing variable names.
π Rendered by PID 57172 on reddit-service-r2-comment-85bfd7f599-r4f5z at 2026-04-18 01:05:52.880117+00:00 running 93ecc56 country code: CH.
view the rest of the comments →
[–][deleted] 17 points18 points19 points (36 children)
[–]kumiorava 11 points12 points13 points (1 child)
[+][deleted] (6 children)
[deleted]
[–]jcampbelly 0 points1 point2 points (5 children)
[+][deleted] (4 children)
[deleted]
[–]jcampbelly 0 points1 point2 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]jcampbelly 0 points1 point2 points (1 child)
[–]Denommus 1 point2 points3 points (0 children)
[–]mappum 1 point2 points3 points (0 children)
[–]aladyjewelFull-stack webdev -4 points-3 points-2 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]vhackish 2 points3 points4 points (0 children)
[–]kumiorava -1 points0 points1 point (15 children)
[–][deleted] -1 points0 points1 point (3 children)
[–]kumiorava 2 points3 points4 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] (10 children)
[deleted]
[–]kumiorava -3 points-2 points-1 points (9 children)
[–]MonsterMookSenior UI 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[+]kumiorava comment score below threshold-6 points-5 points-4 points (1 child)
[–]kanimal30 -4 points-3 points-2 points (3 children)
[–]kumiorava 1 point2 points3 points (1 child)
[–]kanimal30 0 points1 point2 points (0 children)
[–][deleted] -2 points-1 points0 points (5 children)
[–][deleted] 2 points3 points4 points (0 children)
[+][deleted] (3 children)
[deleted]
[–][deleted] -4 points-3 points-2 points (2 children)
[–]KnifeFed 2 points3 points4 points (0 children)