SpiderScript
Spider syntax highlighting and code snippets for Sublime Text 3. www.spiderlang.org
Details
Installs
- Total 436
- Win 263
- Mac 122
- Linux 51
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 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Syntax highlighting and code snippets for Spider language.
Installation
via Package Control
If you have Package Control installed then you can install the plugin by looking for SpiderScript
.
code from repository
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
Snippets in Sublime Text 3 are triggered by TAB key when cursor is blinking after snippet shortcut.
Functions
f
=> (args) -> { SELECTED_TEXT }
fun
=>
func function_name(argument) {
// body...
}
funext
=> func Function1(args) extends Function2(args) { ... }
Loops
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]`
Conditions
----------
`if` => `if true {}`
`ife` =>
if true { SELECTED_TEXT } else {
}
`ifin` =>
if key in object {
}
Objects
-------
`:` => `key: "value"`
`in` => `key in object`
`:f` =>
method_name: (attribute) -> {
},
`:,` => `value_name:value,`
Others
------
`timeout` => `setTimeout(() -> {}, 10);`