Brackets - NodeJS integration is an extension for Brackets editor - it provides Nodejs and Mocha integration for Brackets. It's tested and works on any platform supported by Brackets (Windows, Mac OS X, GNU/Linux).
To make Brackets - NodeJS integration work you'll need nodejs, npm and mocha installed in your system:
- Windows: Nodejs and NPM for Windows
- Mac OS X: Nodejs and NPM for Mac
- GNU/Linux: Nodejs and NPM for Debian/Ubuntu
- Mocha for all systems:
npm install mocha -g
- Gulp for all systems:
npm install gulp -g
To install latest release of Brackets - NodeJS integration use the built-in Brackets Extension Manager which downloads the extension from the extension registry.
Extension can be configured by opening the NodeJS integration
Panel and clicking the Open settings button.
Currently Brackets - NodeJS integration supports these features (this list may be incomplete as we add new features regularly):
- Run multiple nodejs processes inside editor with console output (actual limit is only 5 processes, because brackets connections limitation)
- Run current NodeJS file (Ctrl-Shift-N)
- Run current NodeJS project (Ctrl-Shift-P)
- Run current Mocha test (Ctrl-Shift-T)
- Run npm scripts
- Run gulp scripts
- Run mocha test inside editor with tree view results
- Open file via mouse click from error stack
- Show Actual/Expected difference for mocha test
- Double click on mocha test case to open file with it
- Jump to require command uses "Jump to declaration" and opens required file (Ctrl-Shift-J or Cmd-Shift-J)
- Code hints for require: actual directory content, NodeJS built-in libs and project packages from package.json (use Ctrl-Space or Cmd-Space while require)
- NodeJS and Mocha debugger integration (based on TheBenji work)
Main panel of NodeJS integration - run nodejs process
Main panel of NodeJS integration - run mocha test
Main panel of NodeJS integration - quick open error file
RequireJS - Show hints while require
Mocha test result - Show asert difference
- Start your script in debug mode
- Use the Buttons to Step over, Step in, Step out or to continue the script execution.
- Click on a line number to set/remove a Breakpoint and use the console to get an variable for the current scope.
- Use the arrow keys to browse through the history.