 <p>Read <a href="http://www.nodeclipse.org/" rel="nofollow">http://www.nodeclipse.org/</a> carefully </p> <blockquote> <p><h3>Features</h3> <ul> <li>Creating default structure for New Node Project and New Node Source File</li> <li>Generating Express project with Wizard</li> <li>JavaScript Syntax highlighting</li> <li>Bracket matching and marking selection occurences with background color</li> <li>Content Assistant within one file</li> <li>Go to definition with <kbd>Ctrl</kbd>+click when <a href="http://usejsdoc.org/" rel="nofollow">JSDoc is used</a></li> <li>Refactoring within one file (<kbd>Alt+Shift+R</kbd>)</li> <li>JSON files highlight and validation</li> <li>NPM support</li> <li>Debugging - Breakpoint, Trace, Variables, Expressions, etc... via Eclipse debugger plugin for V8</li> <li>Setting project properties for JSHint-Eclipse automatically; <a href="http://www.jshint.com/" rel="nofollow">JSHint</a> settings template </li> <li>Passing arguments to Node application and Node.js, specifying environment variables values to use</li> <li>Running CoffeeScript *.coffee files</li> <li>Running *.js files with PhantomJS, MongoDB Shell or Java 8 Nashorn <pre>jjs</pre> util</li> <li>Bundled together with Markdown Editor, GitHub Flavored Markdown, StartExplorer (for system explorer and shell), RegEx, Icon Editor, MongoDB, RestClient Tool and other plugins (20+ in total, check update site and Nodeclispe Plugin List) </li> <li>Support for Eclipse Juno, Kepler, Luna M3</li> </ul></p> </blockquote> <p>As of 0.7 completion work as standard JSDT functionality, that is </p> <ul> <li>for objects defined in the same class,</li> <li>for objects annotated with with JSDoc</li> </ul> <p>If you want more, do it yourself with help from the other people.</p>