Nodejs
nodejs snippets and bindings for Sublime Text 3
Details
Installs
- Total 362K
- Win 216K
- Mac 88K
- Linux 57K
Jun 2 | Jun 1 | May 31 | May 30 | May 29 | May 28 | May 27 | May 26 | May 25 | May 24 | May 23 | May 22 | May 21 | May 20 | May 19 | May 18 | May 17 | May 16 | May 15 | May 14 | May 13 | May 12 | May 11 | May 10 | May 9 | May 8 | May 7 | May 6 | May 5 | May 4 | May 3 | May 2 | May 1 | Apr 30 | Apr 29 | Apr 28 | Apr 27 | Apr 26 | Apr 25 | Apr 24 | Apr 23 | Apr 22 | Apr 21 | Apr 20 | Apr 19 | Apr 18 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 18 | 16 | 19 | 10 | 12 | 13 | 8 | 22 | 11 | 11 | 17 | 14 | 9 | 11 | 9 | 16 | 15 | 10 | 17 | 22 | 9 | 9 | 17 | 17 | 7 | 15 | 9 | 11 | 18 | 13 | 13 | 17 | 6 | 12 | 6 | 12 | 14 | 26 | 15 | 15 | 6 | 20 | 8 | 23 | 19 | 22 |
Mac | 7 | 4 | 4 | 3 | 6 | 4 | 0 | 4 | 5 | 2 | 7 | 1 | 1 | 1 | 10 | 5 | 4 | 10 | 3 | 2 | 1 | 3 | 10 | 6 | 2 | 3 | 0 | 1 | 4 | 9 | 1 | 6 | 3 | 3 | 5 | 8 | 8 | 4 | 4 | 6 | 1 | 7 | 7 | 8 | 8 | 5 |
Linux | 3 | 2 | 2 | 6 | 5 | 2 | 5 | 4 | 4 | 2 | 1 | 5 | 1 | 3 | 4 | 3 | 5 | 3 | 3 | 3 | 1 | 7 | 1 | 6 | 2 | 5 | 3 | 5 | 2 | 3 | 5 | 3 | 1 | 3 | 1 | 2 | 4 | 2 | 2 | 4 | 3 | 5 | 2 | 4 | 5 | 10 |
Readme
- Source
- raw.githubusercontent.com
Nodejs Sublime Text 3 Package

Overview
The Nodejs Sublime Text 3 Package provides a set of code completion, scripts and tools to work with nodejs.
Code Completion
The package code completion is generated from the main nodejs libraries and global namespaces. To invoke
the code completion start typing the namespace you want (For example, type fs
) and then Ctrl + Space, you get this:
Node Commands
You can access node commands in two ways.
- Via the menu in
Tools -> Node
- By accessing the Command Palette and typing
node
The current commands available are (with Windows binding, other bindings are provided):
- Run current script in node (Alt + R)
- Run current script in node debug (Alt + D)
- Run current script in node and arguments (Ctrl + Alt + r)
- Run current script in node debug and arguments (Ctrl + Alt + D)
- Uglify Code
- NPM Command
- Build documentation (builds the completion files)
Snippets
Also included are some boilerplate snippets. They include functionality such as a http server, reading the contents of a directory, etc.
To access these snippets type node
in your editor followed by Ctrl + Space
If you have any boilerplate code you would like to see in here, get in touch.
Install
You can install this package from Sublime Text 3 package manager. Also you can install this package manually:
MacOSX
`git clone https://github.com/tanepiper/SublimeText-Nodejs.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/Nodejs`
Windows
`git clone https://github.com/tanepiper/SublimeText-Nodejs "%APPDATA%\Sublime Text 3\Packages\Nodejs"`
Linux
`git clone https://github.com/tanepiper/SublimeText-Nodejs $HOME/.config/sublime-text-3/Packages/Nodejs`
After the package is installed, install Node.js packages needed for working the package built-in tools. You can to install either globaly by: npm install -g commander@"~2.9.0" uglify-js@"~2.6.0"
or localy by adding previously mentioned Node.js packages to your current project, either: npm install commander@"~2.9.0" uglify-js@"~2.6.0"
or manully editing your project package.json
file.
PLEASE NOTE: When your installed Node.js packages (previously mentioned) globaly, you also need to set the package node_path
setting. For that, go to the Preferences -> Package Settings -> Nodejs -> Settings User
.
Build Systems
PLEASE NOTE: The build system will be refactored to provide different nodejs build systems (such as jake)
If you have a JavaScript file open, by selecting Tools -> Build Systems -> Nodejs
and
then hitting Ctrl + B, you will activate the node build system on your file and node will try to run it.
You may need to add a path
variable to the settings object for this if your node executable is not found
TODO
uglify_js.js and other ./tools/*.js scripts dosen't work when the package is installed by SublimeText package managerUse events API to install NodeJs dependicies for tools provided by the packageRefactor plugin's classes inheritance in Nodejs.pyUse events API to generate Sublime Text completions during installation phase depending on a version of installed NodeJsCheck for nvm installation- Replace the Nodejs.sublime-build to work with jake
Reorganise menu structureImprove code completion snippets where possible- Provide an interface for writing JavaScript plugins
Author & Contributors
The original author of this package Tane Piper. At the time the project maintainer is Vardan Pogosian.