2
2
# prototype
3
3
snippet proto
4
4
${1: class_name } .prototype.${2: method_name } = function(${3} ) {
5
- ${0}
5
+ ${0: ${VISUAL} }
6
6
};
7
7
# Function
8
8
snippet fun
9
9
function ${1: function_name } (${2} ) {
10
- ${0}
10
+ ${0: ${VISUAL} }
11
11
}
12
12
# Anonymous Function
13
13
snippet f " " w
14
14
function(${1} ) {
15
- ${0}
15
+ ${0: ${VISUAL} }
16
16
}
17
17
# Anonymous Function assigned to variable
18
18
snippet vaf
19
19
var ${1: function_name } = function(${2} ) {
20
- ${0}
20
+ ${0: ${VISUAL} }
21
21
};
22
22
# Function assigned to variable
23
23
snippet vf
24
24
var ${1: function_name } = function $1 (${2} ) {
25
- ${0}
25
+ ${0: ${VISUAL} }
26
26
};
27
27
# Immediate function
28
28
snippet (f
29
29
(function(${1} ) {
30
- ${0}
30
+ ${0: ${VISUAL} }
31
31
}(${2} ));
32
32
# Minify safe iife
33
33
snippet ;fe
34
34
;(function(${1} ) {
35
- ${0}
35
+ ${0: ${VISUAL} }
36
36
}(${2} ))
37
37
# self-defining function
38
38
snippet sdf
39
39
var ${1: function_name } = function (${2: argument } ) {
40
40
${3}
41
41
42
42
$1 = function ($2 ) {
43
- ${0}
43
+ ${0: ${VISUAL} }
44
44
};
45
45
};
46
46
# Flow control
47
47
# if
48
- snippet if
48
+ snippet if " if (condition) { ... } "
49
49
if (${1: true } ) {
50
- ${0}
50
+ ${0: ${VISUAL} }
51
51
}
52
52
# if ... else
53
- snippet ife
53
+ snippet ife " if (condition) { ... } else { ... } "
54
54
if (${1: true } ) {
55
- ${2 }
55
+ ${0 : ${VISUAL} }
56
56
} else {
57
- ${0 }
57
+ ${2 }
58
58
}
59
59
# tertiary conditional
60
60
snippet ter
@@ -69,25 +69,21 @@ snippet switch
69
69
default:
70
70
${2}
71
71
}
72
- # case
73
- snippet case
72
+ snippet case " case 'xyz': ... break"
74
73
case '${1: case } ':
75
- ${2 }
74
+ ${0 : ${VISUAL} }
76
75
break;
77
- ${0}
78
- # try
79
- snippet try
76
+ snippet try " try { ... } catch(e) { ... }"
80
77
try {
81
- ${1 }
82
- } catch (${2 : e } ) {
83
- ${0 : /* handle error */ }
78
+ ${0 : ${VISUAL} }
79
+ } catch (${1 : e } ) {
80
+ ${2 : /* handle error */ }
84
81
}
85
- # try finally
86
- snippet tryf
82
+ snippet tryf " try { ... } catch(e) { ... } finally { ... }"
87
83
try {
88
- ${1 }
89
- } catch (${2 : e } ) {
90
- ${0 : /* handle error */ }
84
+ ${0 : ${VISUAL} }
85
+ } catch (${1 : e } ) {
86
+ ${2 : /* handle error */ }
91
87
} finally {
92
88
${3: /* be executed regardless of the try / catch result*/ }
93
89
}
@@ -97,25 +93,21 @@ snippet terr
97
93
# return
98
94
snippet ret
99
95
return ${0: result } ;
100
- # for loop
101
- snippet for
102
- for (var ${2: i } = 0, l = ${1: arr } .length; $2 < l; $2 ++) {
103
- var ${3: v } = $1 [$2 ];${0: }
96
+ snippet for " for (...) {...}"
97
+ for (var ${1: i } = 0, ${2: len } = ${3: Things.length } ; $1 < $2 ; $1 ++) {
98
+ ${0: ${VISUAL} }
104
99
}
105
- # Reversed for loop
106
- snippet forr
107
- for (var ${2: i } = ${1: arr } .length - 1; $2 >= 0; $2 --) {
108
- var ${3: v } = $1 [$2 ];${0: }
100
+ snippet forr " reversed for (...) {...}"
101
+ for (var ${2: i } = ${1: Things.length } - 1; $2 >= 0; $2 --) {
102
+ ${0: ${VISUAL} }
109
103
}
110
- # While loop
111
- snippet wh
104
+ snippet wh " (condition) { ... }"
112
105
while (${1: /* condition */ } ) {
113
- ${0}
106
+ ${0: ${VISUAL} }
114
107
}
115
- # Do while loop
116
- snippet do
108
+ snippet do " do { ... } while (condition)"
117
109
do {
118
- ${0}
110
+ ${0: ${VISUAL} }
119
111
} while (${1: /* condition */ } );
120
112
# For in loop
121
113
snippet fori
@@ -126,7 +118,7 @@ snippet fori
126
118
# Object Method
127
119
snippet :f
128
120
${1: method_name } : function (${2: attribute } ) {
129
- ${3 }
121
+ ${0 : ${VISUAL} }
130
122
},
131
123
# hasOwnProperty
132
124
snippet has
0 commit comments