Skip to content

mycsoft/nb-nodejs

 
 

Repository files navigation

NetBeans NodeJS Plugin

NodeJS support for NetBeans, originally hosted on netbeans.org.

Provides a project type and support for running NodeJS projects and files in the NetBeans IDE.

Features

  • A NodeJS project type which uses Node's built-in metadata: Any folder with a package.json file is a project
  • Support for running projects or individual files in Node
  • Detects dependencies by scanning sources, understands and can update package.json metadata
  • Support for adding libraries to a project using npm under the hood
  • Clickable stack traces in the output window
    • Ability to download and open NodeJS's sources as links in a stack trace
  • Allows the IDE to recognize scripts beginning with #!/usr/bin/env node as Javascript sources

See this blog for a broader description of the project.

Requirements

  • NodeJS > 0.6.0
  • npm - Node Package Manager (if you have a recent version of Node, you have it)
  • A unix-like operating system (Linux, Mac OS, Solaris, AIX)
    • The plugin makes a few assumptions about being able to run Unix commands; it could be adapted to be happy on Windows fairly easily - I am just not a Windows user.
  • Java 7 or greater

The plugin will function without Node installed, but is not very useful.

Recent NetBeans builds have a rewritten Javascript editor with much better code completion which works with NodeJS. Get a daily build or version 7.3 or later for the best experience.

Installation

Download the NBM file from the continuous build on timboudreau.com. It will be named nodejs-$VERSION.nbm.

install it using Tools | Plugins, on the Downloaded tab, in the IDE.
Longer term, it will be available from the standard NetBeans update center, so no separate download will be needed.

Supported Platforms

This plugin was originally written before Node supported MS Windows. Windows is recently supported, and should work. Please file bugs if there are problems - your humble author is not a Windows user, but is happy to fix anything that doesn't work.

Building

The plugin is built using Maven:

cd node-projects
mvn install nbm:nbm

License

Sources are licensed under the MIT license, which amounts to: Do what you want with it but give credit where credit is due.

The original sources are available in the history of the netbeans.org contrib repository. They were moved here because netbeans.org's process for approving using third-party libraries was slowing down development. Such restrictions exist for good reason, but hosting elsewhere and using a more broadly compatible license was the most expedient solution. As the sole contributor and joint copyright holder, I can relicense it, so I did.

About

NodeJS support for NetBeans, originally hosted on netbeans.org

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published