On Save
Executes commands on file save.
Details
Installs
- Total 3K
- Win 1K
- Mac 732
- Linux 483
Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | Oct 18 | Oct 17 | Oct 16 | Oct 15 | Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
OnSave plugin for Sublime Text 3
Executes commands on file save.
Installation
- If you have Package Control installed, simply search for On Save to install.
- Clone source code to Sublime Text packages folder.
git clone https://github.com/wl879/SublimeOnSave.git OnSave
Usage
Create a “.onsave” file in you project dir, Or right click folder at side bar
# This is a example whih typescript configuration
VAR:
# defind typescript path
tsc: "/usr/local/bin/tsc"
# specify ECMAScript target version
target: --target ES5
ENV:
PATH: /usr/bin/
# optional
CONSOLE : right
LISTENER:
# typeScript compiler:
- CMD : $tsc $FILE --outDir $DIR $target
WATCH : *.ts, *.tsx
# concatenate and emit output to test.js.
- CMD : $tsc $ROOT/utils/*.ts --outFile $ROOT/test.js $target
WATCH : utils/*.ts
EXCLUDE: bad.ts
TIMEOUT : 5000
# run $ROOT/test.js, and display debug output
- CMD : node $ROOT/test.js
CONSOLE : right
# $ROOT = .onsave file directory
# $FILE = current file path
# $FILENAME = current file name
# $BASENAME = current file name, not postfix
# $DIR = current file directory
# CONSOLE options
# false = not diaplay
# name left = diaplay at left view
# name right = diaplay at right view
# name bottom = diaplay at bottom view
# WATCH options
# pattern are separated by commas,reserved words has "BUILD","NOBUILD"
# - BUILD = watch (super + b) key binding
# - NOBUILD = just watch (on save) event
# ENV options
# - CWP = changes the current working directory to the given path.
# - PATH
# - HOME
# ...