Small config and highlightning changes
[my-vim-dotfolder.git] / snippets / javascript.snippets
blob51f5e0502eba3170eeb5b6d15ba98a433ffcd64d
1 # Prototype
2 snippet proto
3         ${1:class_name}.prototype.${2:method_name} =
4         function(${3:first_argument}) {
5                 ${4:// body...}
6         };
7 # Function
8 snippet fun
9         function ${1:function_name} (${2:argument}) {
10                 ${3:// body...}
11         }
12 # Anonymous Function
13 snippet f
14         function(${1}) {${2}};
15 # if
16 snippet if
17         if (${1:true}) {${2}};
18 # if ... else
19 snippet ife
20         if (${1:true}) {${2}}
21         else{${3}};
22 # tertiary conditional
23 snippet t
24         ${1:/* condition */} ? ${2:a} : ${3:b}
25 # switch
26 snippet switch
27         switch(${1:expression}) {
28                 case '${3:case}':
29                         ${4:// code}
30                         break;
31                 ${5}
32                 default:
33                         ${2:// code}
34         }
35 # case
36 snippet case
37         case '${1:case}':
38                 ${2:// code}
39                 break;
40         ${3}
41 # for (...) {...}
42 snippet for
43         for (var ${2:i} = 0; $2 < ${1:Things}.length; $2${3:++}) {
44                 ${4:$1[$2]}
45         };
46 # for (...) {...} (Improved Native For-Loop)
47 snippet forr
48         for (var ${2:i} = ${1:Things}.length - 1; $2 >= 0; $2${3:--}) {
49                 ${4:$1[$2]}
50         };
51 # while (...) {...}
52 snippet wh
53         while (${1:/* condition */}) {
54                 ${2:/* code */}
55         }
56 # do...while
57 snippet do
58         do {
59                 ${2:/* code */}
60         } while (${1:/* condition */});
61 # Object Method
62 snippet :f
63         ${1:method_name}: function(${2:attribute}) {
64                 ${4}
65         }${3:,}
66 # setTimeout function
67 snippet timeout
68         setTimeout(function() {${3}}${2}, ${1:10};
69 # Get Elements
70 snippet get
71         getElementsBy${1:TagName}('${2}')${3}
72 # Get Element
73 snippet gett
74         getElementBy${1:Id}('${2}')${3}