Any good IDE with real javascript support?

1,643 views
Skip to first unread message

Rambo

unread,
Dec 15, 2010, 8:27:17 AM12/15/10
to nodejs
I'm looking for a good javascript IDE which supports showing the real
javascript vars declared within the opened file.
I've tried Netbeans and Eclipse 3.6 but they don't understand for
example self-called anonymous functions and Netbeans thinks that an
object declared within a function is global...
So, why not parse and execute the file using Node for example?
wouldn't that help to be precise?

Matthew Willoughby

unread,
Dec 15, 2010, 8:33:10 AM12/15/10
to nod...@googlegroups.com
Not sure if it meets your requirements yet, but something to keep an
eye on is Cloud9, it works well with node.
http://www.cloud9ide.com/

> --
> You received this message because you are subscribed to the Google Groups "nodejs" group.
> To post to this group, send email to nod...@googlegroups.com.
> To unsubscribe from this group, send email to nodejs+un...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/nodejs?hl=en.
>
>

Aaron Powell

unread,
Dec 15, 2010, 3:51:52 PM12/15/10
to nod...@googlegroups.com
I've heard really good things about WebStorm: http://www.jetbrains.com/webstorm/
Aaron Powell
Umbraco Ninja

http://www.aaron-powell.com | http://twitter.com/slace | Skype: aaron.l.powell | MSN: aaz...@hotmail.com

Gary Katsevman

unread,
Dec 15, 2010, 3:59:14 PM12/15/10
to nod...@googlegroups.com
Also, Komodo Edit has pretty good JavaScript support, though, for full
support, you have to buy it.

------------------------
Gary Katsevman
Computer Science Undergraduate
Northeastern University
gkatsev.com

Jacob Rothstein

unread,
Dec 15, 2010, 4:28:27 PM12/15/10
to nod...@googlegroups.com
If you're down with emacs, js2-mode has good global assignment
detection, intelligent syntax highlighting, and other ide-like
features such as code folding. http://code.google.com/p/js2-mode/

–Jacob

Astro

unread,
Dec 15, 2010, 9:09:23 PM12/15/10
to nod...@googlegroups.com
Jacob Rothstein wrote:
> If you're down with emacs, js2-mode has good global assignment
> detection, intelligent syntax highlighting, and other ide-like
> features such as code folding. http://code.google.com/p/js2-mode/

Not to forget jslint integration!

jason.桂林

unread,
Dec 16, 2010, 6:32:04 AM12/16/10
to nod...@googlegroups.com
Nobody use vim? I think vim is good to edit javascript, but I don't know is there any addons for nodejs

2010/12/16 Astro <as...@spaceboyz.net>

--
You received this message because you are subscribed to the Google Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com.
To unsubscribe from this group, send email to nodejs+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/nodejs?hl=en.




--
Best regards,

Jason Green
桂林


Oleg Efimov (Sannis)

unread,
Dec 16, 2010, 7:24:24 AM12/16/10
to nodejs
Ryan uses vim :)

On 16 дек, 14:32, jason.桂林 <guil...@gmail.com> wrote:
> Nobody use vim? I think vim is good to edit javascript, but I don't know is
> there any addons for nodejs
>
> 2010/12/16 Astro <as...@spaceboyz.net>
>
>
>
> > Jacob Rothstein wrote:
> > > If you're down with emacs, js2-mode has good global assignment
> > > detection, intelligent syntax highlighting, and other ide-like
> > > features such as code folding.  http://code.google.com/p/js2-mode/
>
> > Not to forget jslint integration!
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "nodejs" group.
> > To post to this group, send email to nod...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > nodejs+un...@googlegroups.com<nodejs%2Bunsu...@googlegroups.com>
> > .

Josh Kehn

unread,
Dec 16, 2010, 7:29:51 AM12/16/10
to nod...@googlegroups.com, nodejs
I find VIM perfect for all my editing needs. ThoughTextMate is preferred on OS X environments.

Regards,

-Josh
___________________________
http://joshuakehn.com
Sent from my iPod

> To unsubscribe from this group, send email to nodejs+un...@googlegroups.com.

Rambo

unread,
Dec 16, 2010, 8:23:10 AM12/16/10
to nodejs
why not make an eclipse plugin which executes the file using node and
shows the real vars within the outline tab?? is that possible?

On 16 dic, 09:29, Josh Kehn <josh.k...@gmail.com> wrote:
> I find VIM perfect for all my editing needs. ThoughTextMate is preferred on OS X environments.
>
> Regards,
>
> -Josh
> ___________________________http://joshuakehn.com
> Sent from my iPod

Chandru

unread,
Dec 16, 2010, 8:26:42 AM12/16/10
to nod...@googlegroups.com
Executing all the code is not how IDEs work. What if the code causes
side-effects like updating data?

--
Chandra Sekar.S

Joshua Kehn

unread,
Dec 16, 2010, 8:52:29 AM12/16/10
to nod...@googlegroups.com
It may be possible, but that's not anything special. I think the big attraction of an IDE is two things. One is a way of managing large codebases (hint: Java). The other is an integrated debugger. Currently I don't know of any large JavaScript codebases that would necessitate an IDE, and while a debugger is very nice it can be done without.

Regards,

-Josh
____________________________________
Joshua Kehn | Josh...@gmail.com
http://joshuakehn.com

Nick Husher

unread,
Dec 16, 2010, 10:03:37 AM12/16/10
to nod...@googlegroups.com
> ...while a debugger is very nice it can be done without.

As an avid Firebug fan, I disagree. ;)

That said, mocking and testing in Javascript is easier than the other languages I've worked with recently, so debugging isn't as much of an issue as it might otherwise be.

Nick
____________________

Nicholas Husher
nhu...@gmail.com
http://nickol.us

Chris Dew

unread,
Dec 16, 2010, 12:09:06 PM12/16/10
to nodejs
I'm also a VIM fan.

Eclipse + Web Tools (http://www.eclipse.org/webtools/) (I only
installed 'JavaScript Development Tools' and 'Web Page Editor') make a
very good IDE.

When you create a JavaScript project it gives you *code completion*
which actually works.

Anyone else using this?

Chris.

On Dec 16, 3:03 pm, Nick Husher <nhus...@gmail.com> wrote:
> > ...while a debugger is very nice it can be done without.
>
> As an avid Firebug fan, I disagree. ;)
>
> That said, mocking and testing in Javascript is easier than the other languages I've worked with recently, so debugging isn't as much of an issue as it might otherwise be.
>
> Nick
> ____________________
>
> Nicholas Husher
> nhus...@gmail.comhttp://nickol.us
>
> On 16 Dec 2010, at 8:52 AM, Joshua Kehn wrote:
>
>
>
>
>
>
>
> > It may be possible, but that's not anything special. I think the big attraction of an IDE is two things. One is a way of managing large codebases (hint: Java). The other is an integrated debugger. Currently I don't know of any large JavaScript codebases that would necessitate an IDE, and while a debugger is very nice it can be done without.
>
> > Regards,
>
> > -Josh
> > ____________________________________
> > Joshua Kehn | Josh.K...@gmail.com

Elijah Insua

unread,
Dec 16, 2010, 12:17:01 PM12/16/10
to nod...@googlegroups.com
I've used aptana successfully in the past, but I tend to avoid the _massive_ overhead eclipse provides.

-- Elijah

Marc Harter

unread,
Dec 16, 2010, 12:55:21 PM12/16/10
to nod...@googlegroups.com
I use Vim and gEdit.  Vim is really customizable, and gEdit is actually pretty customizable as well (grab the gmate suite).  I don't think any editor is perfect but I prefer the ones that let you customize it to be more efficient as you go.

Isaac Schlueter

unread,
Dec 16, 2010, 2:08:53 PM12/16/10
to nod...@googlegroups.com
I use vim, with this setup: http://github.com/isaacs/.vim

Hard to consider vim an "ide", though. It's just a very extensible
editor. I used to use TextMate, which I liked a lot, but it crashed
too much.

--i

Stephen Belanger

unread,
Dec 16, 2010, 2:32:09 PM12/16/10
to nod...@googlegroups.com
I use Geany...am I weird? :O

Elijah Insua

unread,
Dec 16, 2010, 2:33:48 PM12/16/10
to nod...@googlegroups.com
+1 for vim/gedit+gmate

Tim Caswell

unread,
Dec 16, 2010, 3:19:48 PM12/16/10
to nodejs
For what's it worth, there are debuggers for node. V8 provides a nice
protocol and things like cloud9, node-inspector, and the eclipse
plugin all use it.

I know the cloud9 guys aim to do exactly what you're looking for, but
it's still a work in progress.

I personally use vim with jslint validation built-in. jslint is
actually pretty good at finding mistyped variable names, you just have
to adjust the other settings to not be so strict.

Before I took the time to learn vim, I used textmate on osx and gedit
+gmate on linux.

On Dec 16, 11:33 am, Elijah Insua <tmp...@gmail.com> wrote:
> +1 for vim/gedit+gmate
>
> >> <nodejs%2Bunsu...@googlegroups.com<nodejs%252Bunsubscribe@googlegroups. com>
>
> >> >> >>>>>> .
> >> >> >>>>>> For more options, visit this group at
> >> >> >>>>>>http://groups.google.com/group/nodejs?hl=en.
>
> >> >> >>>>> --
> >> >> >>>>> Best regards,
>
> >> >> >>>>> Jason Green
> >> >> >>>>> 桂林
>
> >> >> >>>> --
> >> >> >>>> You received this message because you are subscribed to the Google
> >> >> >>>> Groups "nodejs" group.
> >> >> >>>> To post to this group, send email to nod...@googlegroups.com.
> >> >> >>>> To unsubscribe from this group, send email to
> >> >> >>>> nodejs+un...@googlegroups.com<nodejs%2Bunsu...@googlegroups.com>
> >> .
> >> >> >>>> For more options, visit this group
> >> >> >>>> athttp://groups.google.com/group/nodejs?hl=en.
>
> >> >> >> --
> >> >> >> You received this message because you are subscribed to the Google
> >> >> >> Groups "nodejs" group.
> >> >> >> To post to this group, send email to nod...@googlegroups.com.
> >> >> >> To unsubscribe from this group, send email to
> >> >> >> nodejs+un...@googlegroups.com<nodejs%2Bunsu...@googlegroups.com>
> >> .
> >> >> >> For more options, visit this group
> >> >> >> athttp://groups.google.com/group/nodejs?hl=en.
>
> >> >> > --
> >> >> > You received this message because you are subscribed to the Google
> >> >> > Groups "nodejs" group.
> >> >> > To post to this group, send email to nod...@googlegroups.com.
> >> >> > To unsubscribe from this group, send email to
> >> >> > nodejs+un...@googlegroups.com<nodejs%2Bunsu...@googlegroups.com>
> >> .
> >> >> > For more options, visit this group
> >> >> > athttp://groups.google.com/group/nodejs?hl=en.
>
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> Groups
> >> > "nodejs" group.
> >> > To post to this group, send email to nod...@googlegroups.com.
> >> > To unsubscribe from this group, send email to

Scott Taylor

unread,
Dec 16, 2010, 4:51:23 PM12/16/10
to nod...@googlegroups.com
On Dec 16, 2010, at 3:19 PM, Tim Caswell wrote:

For what's it worth, there are debuggers for node.  V8 provides a nice
protocol and things like cloud9, node-inspector, and the eclipse
plugin all use it.

Don't forget about ndb (https://github.com/smtlaissezfaire/ndb)!

I'd love for ndb to be integrated into cloud9.  Do they have a whole javascript debugger built into the IDE?

Scott

To unsubscribe from this group, send email to nodejs+un...@googlegroups.com.

aaronblohowiak

unread,
Dec 17, 2010, 2:30:08 AM12/17/10
to nodejs
node_inspector is the winnerest. i didn't make this screencast, but I
did watch it (and the follow-up). Shows how to install node-
inspector, and then gets into the debugger in part 2.

http://www.youtube.com/watch?v=HJOH0-g8f6E&p=A5216AC29A41EFA8

Joe Hitchens

unread,
Dec 17, 2010, 3:49:04 AM12/17/10
to nodejs

Real men use vim.

j.h.


On Dec 16, 11:33 am, Elijah Insua <tmp...@gmail.com> wrote:
> +1 for vim/gedit+gmate
> >> <nodejs%2Bunsu...@googlegroups.com<nodejs%252Bunsubscribe@googlegroups. com>
>
> >> >> >>>>>> .
> >> >> >>>>>> For more options, visit this group at
> >> >> >>>>>>http://groups.google.com/group/nodejs?hl=en.
>
> >> >> >>>>> --
> >> >> >>>>> Best regards,
>
> >> >> >>>>> Jason Green
> >> >> >>>>> 桂林
>
> >> >> >>>> --
> >> >> >>>> You received this message because you are subscribed to the Google
> >> >> >>>> Groups "nodejs" group.
> >> >> >>>> To post to this group, send email to nod...@googlegroups.com.
> >> >> >>>> To unsubscribe from this group, send email to
> >> >> >>>> nodejs+un...@googlegroups.com<nodejs%2Bunsu...@googlegroups.com>
> >> .
> >> >> >>>> For more options, visit this group
> >> >> >>>> athttp://groups.google.com/group/nodejs?hl=en.
>
> >> >> >> --
> >> >> >> You received this message because you are subscribed to the Google
> >> >> >> Groups "nodejs" group.
> >> >> >> To post to this group, send email to nod...@googlegroups.com.
> >> >> >> To unsubscribe from this group, send email to
> >> >> >> nodejs+un...@googlegroups.com<nodejs%2Bunsu...@googlegroups.com>
> >> .
> >> >> >> For more options, visit this group
> >> >> >> athttp://groups.google.com/group/nodejs?hl=en.
>
> >> >> > --
> >> >> > You received this message because you are subscribed to the Google
> >> >> > Groups "nodejs" group.
> >> >> > To post to this group, send email to nod...@googlegroups.com.
> >> >> > To unsubscribe from this group, send email to
> >> >> > nodejs+un...@googlegroups.com<nodejs%2Bunsu...@googlegroups.com>
> >> .
> >> >> > For more options, visit this group
> >> >> > athttp://groups.google.com/group/nodejs?hl=en.
>
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> Groups
> >> > "nodejs" group.
> >> > To post to this group, send email to nod...@googlegroups.com.
> >> > To unsubscribe from this group, send email to

Matthew Willoughby

unread,
Dec 17, 2010, 4:11:37 AM12/17/10
to nod...@googlegroups.com

Butterflies and so on : P

But if you're already familiar with vim you're likely to already be using it. Vim handles js quite well but lacks any fancy things you might want out if the box. I honestly couldn't find a reason to use cloud9 over vim yet, hoping that changes soon.

> To unsubscribe from this group, send email to nodejs+un...@googlegroups.com.

Floby

unread,
Dec 17, 2010, 10:58:48 AM12/17/10
to nodejs
I use vim too. With snipmate plugin and some customized snippets, very
helpful. I should probably take a look at the jslint validator Tim
talked about.
I changed the syntax file as well. but not quite there yet. I know
that in the demo of CodeMirror, they use a nice parser for javascript
that color local vars differently.http://codemirror.net/jstest.html
don't know if this is possible in vim.

bezmenov

unread,
Dec 17, 2010, 11:11:42 AM12/17/10
to nodejs
I'm using geany under ubuntu desktop. http://www.geany.org/

Reply all
Reply to author
Forward
0 new messages