vscode/extensions/swift/snippets/swift.json

176 lines
2.7 KiB
JSON
Raw Normal View History

2015-11-13 13:39:38 +00:00
{
2018-01-23 18:57:01 +00:00
"print": {
"prefix": "print",
"body": "print(\"$1\")\n$0",
"description": "print(\"...\")"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"print value": {
"prefix": "printv",
"body": "print(\"\\($1)\")\n$0",
"description": "print(\"\\(...)\")"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"while": {
"prefix": "while",
"body": [
"while ${1:condition} {",
"\t$0",
"}"
],
"description": "while statement"
},
"repeat-while": {
"prefix": "repeat",
2015-11-13 13:39:38 +00:00
"body": [
"repeat {",
"\t$0",
2018-01-23 18:57:01 +00:00
"} while ${1:condition}"
2015-11-13 13:39:38 +00:00
],
2018-01-23 18:57:01 +00:00
"description": "repeat-while statement"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"for": {
"prefix": "for",
2015-11-13 13:39:38 +00:00
"body": [
2018-01-23 18:57:01 +00:00
"for ${1:item} in ${2:collection} {",
"\t$0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "for-in statement"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"if": {
"prefix": "if",
2015-11-13 13:39:38 +00:00
"body": [
2018-01-23 18:57:01 +00:00
"if ${1:condition} {",
"\t$0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "if statement"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"else if": {
"prefix": "elif",
2015-11-13 13:39:38 +00:00
"body": [
2018-01-23 18:57:01 +00:00
"else if ${1:condition} {",
"\t$0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "else clause with a nested if statement"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"else": {
"prefix": "else",
2015-11-13 13:39:38 +00:00
"body": [
2018-01-23 18:57:01 +00:00
"else {",
"\t$0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "else clause"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"if let": {
"prefix": "iflet",
2015-11-13 13:39:38 +00:00
"body": [
2018-01-23 18:57:01 +00:00
"if let ${1:value} = ${2:optional} {",
"\t$0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "if statement with optional binding"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"guard": {
"prefix": "guard",
2015-11-13 13:39:38 +00:00
"body": [
2018-01-23 18:57:01 +00:00
"guard ${1:condition} else {",
"\t$0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "guard statement"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"guard let": {
"prefix": "guardlet",
2015-11-13 13:39:38 +00:00
"body": [
2018-01-23 18:57:01 +00:00
"guard let ${1:value} = ${2:optional} else {",
"\t$0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "guard statement with optional binding"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"switch": {
"prefix": "switch",
"body": [
2018-01-23 18:57:01 +00:00
"switch ${1:value} {",
"case ${2:pattern}:",
"\t$0",
2018-01-23 18:57:01 +00:00
"default:",
"\t",
"}"
],
2018-01-23 18:57:01 +00:00
"description": "switch statement"
},
2018-01-23 18:57:01 +00:00
"do": {
"prefix": "do",
"body": [
2018-01-23 18:57:01 +00:00
"do {",
"\t$0",
2018-01-23 18:57:01 +00:00
"} catch ${1:error} {",
"\t$2",
"}"
],
2018-01-23 18:57:01 +00:00
"description": "do statement"
},
2018-01-23 18:57:01 +00:00
"func": {
"prefix": "func",
2015-11-13 13:39:38 +00:00
"body": [
2018-01-23 18:57:01 +00:00
"func ${1:name}(${2:parameters}) -> ${3:Type} {",
"\t$0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "function declaration"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"struct": {
"prefix": "struct",
2015-11-13 13:39:38 +00:00
"body": [
2018-01-23 18:57:01 +00:00
"struct ${1:Name} {",
"",
"\t$0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "struct declaration"
2015-11-13 13:39:38 +00:00
},
2018-01-23 18:57:01 +00:00
"enum": {
2015-11-13 13:39:38 +00:00
"prefix": "enum",
"body": [
"enum ${1:Name} {",
2018-01-23 18:57:01 +00:00
"",
"\tcase $0",
2015-11-13 13:39:38 +00:00
"}"
],
2018-01-23 18:57:01 +00:00
"description": "enum declaration"
},
"class": {
"prefix": "class",
"body": [
"class ${1:Name} {",
"",
"\t$0",
"}"
],
"description": "class declaration"
},
"protocol": {
"prefix": "protocol",
"body": [
"protocol ${1:Name} {",
"",
"\t$0",
"}"
],
"description": "protocol declaration"
},
"extension": {
"prefix": "extension",
"body": [
"extension ${1:Type} {",
"",
"\t$0",
"}"
],
"description": "extension declaration"
2015-11-13 13:39:38 +00:00
}
}