-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathnwscript.sublime-completions
More file actions
78 lines (78 loc) · 2.07 KB
/
nwscript.sublime-completions
File metadata and controls
78 lines (78 loc) · 2.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
{
"scope": "source.nss",
"completions":
[
"OBJECT_SELF",
"OBJECT_INVALID",
"__FILE__",
"__LINE__",
"__COUNTER__",
"__FUNCTION__",
"__NSC_COMPILER_DATE__",
"__NSC_COMPILER_TIME__",
{
"trigger": "while.firstnextvalid\tsnippet",
"contents": "${1:object} ${2:oPC} = GetFirst${3:XXX};\nwhile(GetIs${1/^(\\w)/\\u$1/g}Valid(${2:oPC}))\n{\n\t${0:// Code}\n\t${2:oPC} = GetNext${3:XXX};\n}"
},
{
"trigger": "while.indexedvalid\tsnippet",
"contents": "int iIndex = ${4:0};\n${1:object} ${2:oPC} = Get${3:XXX};\nwhile(GetIs${1/^(\\w)/\\u$1/g}Valid(${2:oPC}))\n{\n\t${0:// Code}\n\tiIndex++;\n\t${2:oPC} = Get${3:XXX};\n}"
},
{
"trigger": "while\tsnippet",
"contents": "while(${1:Condition})\n{\n\t${0:// Code}\n}"
},
{
"trigger": "for.count\tsnippet",
"contents": "int ${1:i};\nfor(${1:i} = 0 ; ${1:i} < ${2:Iterations} ; ${1:i}++)\n{\n\t${0:// Code}\n}"
},
{
"trigger": "switch\tsnippet",
"contents": "switch(${1:VarName})\n{\n\tcase 0:\n\t\t${0:// Code}\n\t\tbreak;\n\n\tdefault:\n\t\tbreak;\n}"
},
{
"trigger": "if\tsnippet",
"contents": "if(${1:Condition})\n{\n\t${0:// Code}\n}"
},
{
"trigger": "else\tsnippet",
"contents": "else\n{\n\t${0:// Code}\n}"
},
{
"trigger": "if.inline\tsnippet",
"contents": "if(${1:Condition})\n\t${0:// Code}"
},
{
"trigger": "if.else\tsnippet",
"contents": "if(${1:Condition})\n{\n\t${0:// Code}\n}\nelse\n{\n\t${0:// Code}\n}"
},
{
"trigger": "do\tsnippet",
"contents": "do\n{\n\t${0:// Code}\n}while(${1:Condition});"
},
{
"trigger": "main\tMain function",
"contents": "void main(${1:Args})\n{\n\t${0:// Code}\n}"
},
{
"trigger": "StartingConditional\tMain function",
"contents": "int StartingConditional(${1:Args})\n{\n\t${0:// Code}\n\treturn FALSE;\n}"
},
{
"trigger": "its\tIntToString()",
"contents": "IntToString(${1:nValue})"
},
{
"trigger": "fts\tFloatToString()",
"contents": "FloatToString(${1:fValue})"
},
{
"trigger": "#include",
"contents": "#include \"${1}\""
},
{
"trigger": "#define",
"contents": "#define ${1:NAME} ${2:VALUE}"
}
]
}