Syntax highlighting and code snippets for Spider language.
If you have Package Control installed then you can install the plugin by looking for SpiderScript
.
Download/clone whole repository into the appropriate folder for your OS:
- Windows:
%APPDATA%/Roaming/Sublime Text 3/Packages/SpiderScript
. - OS X:
~/Library/Application Support/Sublime Text 3/Packages/SpiderScript
Snippets in Sublime Text 3 are triggered by TAB key when cursor is blinking after snippet shortcut.
f
=> (args) -> { SELECTED_TEXT }
fun
=>
func function_name(argument) {
// body...
}
funext
=> func Function1(args) extends Function2(args) { ... }
for
=>
for var i = 0; i < Things.length; i++ {
Things[i]
};
or Improved Native For-Loop:
for var i = Things.length - 1; i >= 0; i-- {
Things[i]
};
forin
=>
for item in items {
item
}
forinkv
=>
for key, value in items {
value
}
forof
=>
for key of object {
key
}
forofkv
=>
for key, value of object {
value
}
forlist
=> [expr for value in list]
forlistif
=> [expr for value in list if if-expr]
if
=> if true {}
ife
=>
if true {
SELECTED_TEXT
}
else {
}
ifin
=>
if key in object {
}
:
=> key: "value"
in
=> key in object
:f
=>
method_name: (attribute) -> {
},
:,
=> value_name:value,
timeout
=> setTimeout(() -> {}, 10);