146 lines
3.2 KiB
JSON
146 lines
3.2 KiB
JSON
{
|
|
"require": {
|
|
"prefix": "req",
|
|
"body": [
|
|
"require(\"${1:module}\")"
|
|
],
|
|
"description": "Require module"
|
|
},
|
|
"return": {
|
|
"prefix": "rt",
|
|
"body": [
|
|
"return $0"
|
|
],
|
|
"description": "return value"
|
|
},
|
|
"assigment": {
|
|
"prefix": "ll",
|
|
"body": [
|
|
"local ${1:varName} = ${0:value}"
|
|
],
|
|
"description": "create a variable"
|
|
},
|
|
"local": {
|
|
"prefix": "l",
|
|
"body": [
|
|
"local ${0}"
|
|
],
|
|
"description": "create a variable"
|
|
},
|
|
"locreq": {
|
|
"prefix": "lreq",
|
|
"body": [
|
|
"local ${1:var} = require(\"${2:module}\")"
|
|
],
|
|
"description": "Require module as a variable"
|
|
},
|
|
"class": {
|
|
"prefix": "cl",
|
|
"body": [
|
|
"${1:className} = {}\n",
|
|
"$1.${2:new} = function($3)",
|
|
"\tlocal ${4:varName} = ${5:value}\n",
|
|
"\t${6: --code}\n",
|
|
"\treturn $4",
|
|
"end"
|
|
],
|
|
"description": "Create a class"
|
|
},
|
|
"if": {
|
|
"prefix": "if",
|
|
"body": [
|
|
"if ${1:true} then",
|
|
"\t$0",
|
|
"end"
|
|
]
|
|
},
|
|
"elseif": {
|
|
"prefix": "elseif",
|
|
"body": [
|
|
"elseif ${1:true} then",
|
|
"\t$0"
|
|
]
|
|
},
|
|
"for": {
|
|
"prefix": "for",
|
|
"body": [
|
|
"for ${1:i}=${2:1},${3:10} do",
|
|
"\t$0",
|
|
"end"
|
|
],
|
|
"description": "for loop range"
|
|
},
|
|
"foreach": {
|
|
"prefix": "foreach",
|
|
"body": [
|
|
"for i, ${1:x} in pairs(${2:table}) do",
|
|
"\t$0",
|
|
"end"
|
|
]
|
|
},
|
|
"forline": {
|
|
"prefix": "forline",
|
|
"body": [
|
|
"f = io.open(${1:\"${2:filename}\"}, \"${3:r}\")\n",
|
|
"while true do",
|
|
"\tline = f:read()",
|
|
"\tif line == nil then break end\n",
|
|
"\t${0:-- code}",
|
|
"end"
|
|
],
|
|
"description": "read file line by line"
|
|
},
|
|
"function": {
|
|
"prefix": "fu",
|
|
"body": [
|
|
"function ${1:name}($2)",
|
|
"\t${0:-- code}",
|
|
"end"
|
|
]
|
|
},
|
|
"inline-function": {
|
|
"prefix": "f=",
|
|
"body": [
|
|
"local ${1:name} = function($2)",
|
|
"\t${0:-- code}",
|
|
"end"
|
|
]
|
|
},
|
|
"print": {
|
|
"prefix": "p",
|
|
"body": [
|
|
"print(${0})"
|
|
]
|
|
},
|
|
"self": {
|
|
"prefix": "self:",
|
|
"body": [
|
|
"function self:${1:methodName}($2)",
|
|
"\t$0",
|
|
"end"
|
|
]
|
|
},
|
|
"while": {
|
|
"prefix": "while",
|
|
"body": [
|
|
"while ${1:true} do",
|
|
"\t$0",
|
|
"end"
|
|
]
|
|
},
|
|
"pcall": {
|
|
"prefix": "pca",
|
|
"body": [
|
|
"pcall(${1:function})"
|
|
],
|
|
"description": "Protect call a function"
|
|
},
|
|
"locpcall": {
|
|
"prefix": "lpca",
|
|
"body": [
|
|
"local ${1:status}, ${2:err_or_value} = pcall(${3:function})"
|
|
],
|
|
"description": "Protect call a function as a variable"
|
|
}
|
|
}
|