corrade-nucleus-nucleons – Blame information for rev 20

Subversion Repositories:
Rev:
Rev Author Line No. Line
20 office 1 define("ace/snippets/javascript",["require","exports","module"], function(require, exports, module) {
2 "use strict";
3  
4 exports.snippetText = "# Prototype\n\
5 snippet proto\n\
6 ${1:class_name}.prototype.${2:method_name} = function(${3:first_argument}) {\n\
7 ${4:// body...}\n\
8 };\n\
9 # Function\n\
10 snippet fun\n\
11 function ${1?:function_name}(${2:argument}) {\n\
12 ${3:// body...}\n\
13 }\n\
14 # Anonymous Function\n\
15 regex /((=)\\s*|(:)\\s*|(\\()|\\b)/f/(\\))?/\n\
16 snippet f\n\
17 function${M1?: ${1:functionName}}($2) {\n\
18 ${0:$TM_SELECTED_TEXT}\n\
19 }${M2?;}${M3?,}${M4?)}\n\
20 # Immediate function\n\
21 trigger \\(?f\\(\n\
22 endTrigger \\)?\n\
23 snippet f(\n\
24 (function(${1}) {\n\
25 ${0:${TM_SELECTED_TEXT:/* code */}}\n\
26 }(${1}));\n\
27 # if\n\
28 snippet if\n\
29 if (${1:true}) {\n\
30 ${0}\n\
31 }\n\
32 # if ... else\n\
33 snippet ife\n\
34 if (${1:true}) {\n\
35 ${2}\n\
36 } else {\n\
37 ${0}\n\
38 }\n\
39 # tertiary conditional\n\
40 snippet ter\n\
41 ${1:/* condition */} ? ${2:a} : ${3:b}\n\
42 # switch\n\
43 snippet switch\n\
44 switch (${1:expression}) {\n\
45 case '${3:case}':\n\
46 ${4:// code}\n\
47 break;\n\
48 ${5}\n\
49 default:\n\
50 ${2:// code}\n\
51 }\n\
52 # case\n\
53 snippet case\n\
54 case '${1:case}':\n\
55 ${2:// code}\n\
56 break;\n\
57 ${3}\n\
58 \n\
59 # while (...) {...}\n\
60 snippet wh\n\
61 while (${1:/* condition */}) {\n\
62 ${0:/* code */}\n\
63 }\n\
64 # try\n\
65 snippet try\n\
66 try {\n\
67 ${0:/* code */}\n\
68 } catch (e) {}\n\
69 # do...while\n\
70 snippet do\n\
71 do {\n\
72 ${2:/* code */}\n\
73 } while (${1:/* condition */});\n\
74 # Object Method\n\
75 snippet :f\n\
76 regex /([,{[])|^\\s*/:f/\n\
77 ${1:method_name}: function(${2:attribute}) {\n\
78 ${0}\n\
79 }${3:,}\n\
80 # setTimeout function\n\
81 snippet setTimeout\n\
82 regex /\\b/st|timeout|setTimeo?u?t?/\n\
83 setTimeout(function() {${3:$TM_SELECTED_TEXT}}, ${1:10});\n\
84 # Get Elements\n\
85 snippet gett\n\
86 getElementsBy${1:TagName}('${2}')${3}\n\
87 # Get Element\n\
88 snippet get\n\
89 getElementBy${1:Id}('${2}')${3}\n\
90 # console.log (Firebug)\n\
91 snippet cl\n\
92 console.log(${1});\n\
93 # return\n\
94 snippet ret\n\
95 return ${1:result}\n\
96 # for (property in object ) { ... }\n\
97 snippet fori\n\
98 for (var ${1:prop} in ${2:Things}) {\n\
99 ${0:$2[$1]}\n\
100 }\n\
101 # hasOwnProperty\n\
102 snippet has\n\
103 hasOwnProperty(${1})\n\
104 # docstring\n\
105 snippet /**\n\
106 /**\n\
107 * ${1:description}\n\
108 *\n\
109 */\n\
110 snippet @par\n\
111 regex /^\\s*\\*\\s*/@(para?m?)?/\n\
112 @param {${1:type}} ${2:name} ${3:description}\n\
113 snippet @ret\n\
114 @return {${1:type}} ${2:description}\n\
115 # JSON.parse\n\
116 snippet jsonp\n\
117 JSON.parse(${1:jstr});\n\
118 # JSON.stringify\n\
119 snippet jsons\n\
120 JSON.stringify(${1:object});\n\
121 # self-defining function\n\
122 snippet sdf\n\
123 var ${1:function_name} = function(${2:argument}) {\n\
124 ${3:// initial code ...}\n\
125 \n\
126 $1 = function($2) {\n\
127 ${4:// main code}\n\
128 };\n\
129 }\n\
130 # singleton\n\
131 snippet sing\n\
132 function ${1:Singleton} (${2:argument}) {\n\
133 // the cached instance\n\
134 var instance;\n\
135 \n\
136 // rewrite the constructor\n\
137 $1 = function $1($2) {\n\
138 return instance;\n\
139 };\n\
140 \n\
141 // carry over the prototype properties\n\
142 $1.prototype = this;\n\
143 \n\
144 // the instance\n\
145 instance = new $1();\n\
146 \n\
147 // reset the constructor pointer\n\
148 instance.constructor = $1;\n\
149 \n\
150 ${3:// code ...}\n\
151 \n\
152 return instance;\n\
153 }\n\
154 # class\n\
155 snippet class\n\
156 regex /^\\s*/clas{0,2}/\n\
157 var ${1:class} = function(${20}) {\n\
158 $40$0\n\
159 };\n\
160 \n\
161 (function() {\n\
162 ${60:this.prop = \"\"}\n\
163 }).call(${1:class}.prototype);\n\
164 \n\
165 exports.${1:class} = ${1:class};\n\
166 # \n\
167 snippet for-\n\
168 for (var ${1:i} = ${2:Things}.length; ${1:i}--; ) {\n\
169 ${0:${2:Things}[${1:i}];}\n\
170 }\n\
171 # for (...) {...}\n\
172 snippet for\n\
173 for (var ${1:i} = 0; $1 < ${2:Things}.length; $1++) {\n\
174 ${3:$2[$1]}$0\n\
175 }\n\
176 # for (...) {...} (Improved Native For-Loop)\n\
177 snippet forr\n\
178 for (var ${1:i} = ${2:Things}.length - 1; $1 >= 0; $1--) {\n\
179 ${3:$2[$1]}$0\n\
180 }\n\
181 \n\
182 \n\
183 #modules\n\
184 snippet def\n\
185 define(function(require, exports, module) {\n\
186 \"use strict\";\n\
187 var ${1/.*\\///} = require(\"${1}\");\n\
188 \n\
189 $TM_SELECTED_TEXT\n\
190 });\n\
191 snippet req\n\
192 guard ^\\s*\n\
193 var ${1/.*\\///} = require(\"${1}\");\n\
194 $0\n\
195 snippet requ\n\
196 guard ^\\s*\n\
197 var ${1/.*\\/(.)/\\u$1/} = require(\"${1}\").${1/.*\\/(.)/\\u$1/};\n\
198 $0\n\
199 ";
200 exports.scope = "javascript";
201  
202 });