Spider syntax highlighting and code snippets for Sublime Text 3. www.spiderlang.org
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Snippets
Comments.tmPreferences
Completion Rules.tmPreferences
JSON.tmLanguage
README.md
SpiderScript Indent.tmPreferences
SpiderScript.tmLanguage
Symbol List Banned.tmPreferences
Symbol List Class.tmPreferences
Symbol List Function.tmPreferences
Symbol List Instance.tmPreferences
Symbol List Sub 1.tmPreferences
Symbol List Sub 2.tmPreferences

README.md

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);