SpiderScript
为 Sublime Text 3 提供的 Spider 语法高亮和代码片段。www.spiderlang.org
标签 语言语法
详情
安装次数
- 总数 434
- Win 261
- Mac 122
- Linux 51
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 | 1 | 0 |
Mac | 0 | 1 | 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 | 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
为 Spider 语言 提供语法高亮和代码片段。
安装
通过 Package Control
如果您已经安装了 Package Control,则可以通过查找 SpiderScript
来安装插件。
从仓库获取代码
下载/克隆整个仓库到您的操作系统相应的文件夹
- Windows:
%APPDATA%/Roaming/Sublime Text 3/Packages/SpiderScript
. - OS X:
~/Library/Application Support/Sublime Text 3/Packages/SpiderScript
代码片段
在 Sublime Text 3 中,代码片段通过在片段快捷键后闪烁光标时按 Tab 键触发。
函数
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 改进的本地 for 循环
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);`