From 24dc6e1ee36bdb46486aff3006ee0e09526a74fc Mon Sep 17 00:00:00 2001 From: long Date: Wed, 21 Oct 2015 19:21:52 +0800 Subject: [PATCH] ver2 --- README.md | 110 +++++++++++++++++++++++++--- for-native.sublime-snippet | 2 +- function-apply.sublime-snippet | 4 +- function-call.sublime-snippet | 4 +- function2.sublime-snippet | 10 +++ jquerys-addClass.sublime-snippet | 11 +++ jquerys-attr.sublime-snippet | 11 +++ jquerys-css.sublime-snippet | 11 +++ jquerys-extend.sublime-snippet | 11 +++ jquerys-getData.sublime-snippet | 11 +++ jquerys-height.sublime-snippet | 11 +++ jquerys-hide.sublime-snippet | 11 +++ jquerys-on.sublime-snippet | 13 ++++ jquerys-removeClass.sublime-snippet | 11 +++ jquerys-show.sublime-snippet | 11 +++ jquerys-trigger.sublime-snippet | 11 +++ jquerys-width.sublime-snippet | 11 +++ miscs-saveContext.sublime-snippet | 11 +++ miscs-saveContext2.sublime-snippet | 11 +++ timers-setInterval.sublime-snippet | 10 +++ timers-setTimeout.sublime-snippet | 10 +++ 21 files changed, 289 insertions(+), 17 deletions(-) create mode 100644 function2.sublime-snippet create mode 100644 jquerys-addClass.sublime-snippet create mode 100644 jquerys-attr.sublime-snippet create mode 100644 jquerys-css.sublime-snippet create mode 100644 jquerys-extend.sublime-snippet create mode 100644 jquerys-getData.sublime-snippet create mode 100644 jquerys-height.sublime-snippet create mode 100644 jquerys-hide.sublime-snippet create mode 100644 jquerys-on.sublime-snippet create mode 100644 jquerys-removeClass.sublime-snippet create mode 100644 jquerys-show.sublime-snippet create mode 100644 jquerys-trigger.sublime-snippet create mode 100644 jquerys-width.sublime-snippet create mode 100644 miscs-saveContext.sublime-snippet create mode 100644 miscs-saveContext2.sublime-snippet create mode 100644 timers-setInterval.sublime-snippet create mode 100644 timers-setTimeout.sublime-snippet diff --git a/README.md b/README.md index 0c47c7e..64f0755 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ for (${1:prop} in ${2:obj}) { } ``` -### [fo] for +### [for] for ```javascript for (var ${1:i} = ${2:0}, ${3:l} = ${4:arr}.length; ${1:i} < ${3:l}; ++${1:i}) { @@ -81,7 +81,7 @@ for (var ${1:i} = ${2:0}, ${3:l} = ${4:arr}.length; ${1:i} < ${3:l}; ++${1:i}) { ## Function -### [fn] function +### [fn][fun] function ```javascript function ${1:functionName}(${2:arguments}) { @@ -97,16 +97,16 @@ function(${1:arguments}) { } ``` -### [apply] apply +### [ap] apply ```javascript -${1:functionName}.apply(${2:context}, [${3:arguments}]); +apply(${1:context}, [${2:arguments}]); ``` -### [call] call +### [ca] call ```javascript -${1:functionName}.call(${2:context}, ${3:arguments}); +call(${1:context}, ${2:arguments}); ``` ### [iif] immediately-invoked function expression @@ -139,78 +139,138 @@ if (${1:expr}) { ## Jquery -### [jvt] get $this +### [jvt] var $this = $(this) ```javascript var \$this = \$(this); ``` -### [jve] get jquery element +### [jve] var $var = $('var') ```javascript var \$${1} = \$('${2}'); ``` -### [jvd] get data +### [jvd] var d = $d.data('d') ```javascript var ${1:cid} = \$${2:this}.data('${3:cid}'); ``` +### [da] data() + +```javascript +data('${1}') +``` + ### [jext] $.extend ```javascript \$.extend(${1}); ``` +### [ext] extend() + +```javascript +extend(${1}) +``` + ### [jat] $.attr ```javascript \$${1:this}.attr('${2}'${3}); ``` +### [at] attr() + +```javascript +attr('${1}'${2}) +``` + ### [jcss] $.css ```javascript \$${1:this}.css({${2}}); ``` +### [css] css() + +```javascript +css({${2}}) +``` + ### [jwi] $.width ```javascript \$${1:this}.width(${2}); ``` +### [wi] width() + +```javascript +width(${1}) +``` + ### [jhe] $.height ```javascript \$${1:this}.height(${2}); ``` +### [he] height() + +```javascript +height(${1}) +``` + ### [jsh] $.show ```javascript \$${1:this}.show(); ``` +### [sh] show() + +```javascript +show() +``` + ### [jhi] $.hide ```javascript \$${1:this}.hide(); ``` +### [hi] hide() + +```javascript +hide() +``` + ### [jac] $.addClass ```javascript \$${1:this}.addClass('${2}'); ``` +### [addC] addClass() + +```javascript +addClass('${1}') +``` + ### [jrc] $.removeClass ```javascript \$${1:this}.removeClass('${2}'); ``` +### [rem] removeClass() + +```javascript +removeClass('${1}') +``` + ### [jon] $.on ```javascript @@ -219,20 +279,46 @@ var ${1:cid} = \$${2:this}.data('${3:cid}'); }); ``` +### [on] on() + +```javascript +on('${1:click}', ${2}function(e${3}) { + ${4:// body...} +}); +``` + ### [jtri] $.trigger ```javascript \$${1:doc}.trigger('${2:eventType}'${3}); ``` +### [tri] trigger() + +```javascript +trigger('${1:eventType}'${2}); +``` + ## MISC -### [vs] save context +### [vs] var self = this ```javascript var ${1:self} = this; ``` +### [se] self = this + +```javascript +self = this; +``` + +### [th] that = this + +```javascript +that = this; +``` + ### [al] alert ```javascript @@ -281,7 +367,7 @@ module.exports = {${1}}; ## Timer -### [st] setTimeout +### [st][setT] setTimeout ```javascript setTimeout(function() { @@ -289,7 +375,7 @@ setTimeout(function() { }, ${1:delay}); ``` -### [si] setInterval +### [si][setI] setInterval ```javascript setInterval(function() { diff --git a/for-native.sublime-snippet b/for-native.sublime-snippet index 1b3232c..1e30220 100644 --- a/for-native.sublime-snippet +++ b/for-native.sublime-snippet @@ -6,7 +6,7 @@ for (var ${1:i} = ${2:0}, ${3:l} = ${4:arr}.length; ${1:i} < ${3:l}; ++${1:i}) { } ]]> - fo + for for source.js, keyword.control.js diff --git a/function-apply.sublime-snippet b/function-apply.sublime-snippet index a85b631..4521fbc 100644 --- a/function-apply.sublime-snippet +++ b/function-apply.sublime-snippet @@ -1,8 +1,8 @@ - apply + ap source.js method.apply() \ No newline at end of file diff --git a/function-call.sublime-snippet b/function-call.sublime-snippet index 0e52220..50bc0fd 100644 --- a/function-call.sublime-snippet +++ b/function-call.sublime-snippet @@ -1,8 +1,8 @@ - call + ca source.js method.call() \ No newline at end of file diff --git a/function2.sublime-snippet b/function2.sublime-snippet new file mode 100644 index 0000000..d390a21 --- /dev/null +++ b/function2.sublime-snippet @@ -0,0 +1,10 @@ + + + fun + source.js + function + \ No newline at end of file diff --git a/jquerys-addClass.sublime-snippet b/jquerys-addClass.sublime-snippet new file mode 100644 index 0000000..743c034 --- /dev/null +++ b/jquerys-addClass.sublime-snippet @@ -0,0 +1,11 @@ + + + + + addC + addClass() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-attr.sublime-snippet b/jquerys-attr.sublime-snippet new file mode 100644 index 0000000..d06a462 --- /dev/null +++ b/jquerys-attr.sublime-snippet @@ -0,0 +1,11 @@ + + + + + at + attr() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-css.sublime-snippet b/jquerys-css.sublime-snippet new file mode 100644 index 0000000..c5371f8 --- /dev/null +++ b/jquerys-css.sublime-snippet @@ -0,0 +1,11 @@ + + + + + css + css() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-extend.sublime-snippet b/jquerys-extend.sublime-snippet new file mode 100644 index 0000000..decaa74 --- /dev/null +++ b/jquerys-extend.sublime-snippet @@ -0,0 +1,11 @@ + + + + + ext + extend() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-getData.sublime-snippet b/jquerys-getData.sublime-snippet new file mode 100644 index 0000000..a57b9c9 --- /dev/null +++ b/jquerys-getData.sublime-snippet @@ -0,0 +1,11 @@ + + + + + da + data() + + source.js, storage.type.js + \ No newline at end of file diff --git a/jquerys-height.sublime-snippet b/jquerys-height.sublime-snippet new file mode 100644 index 0000000..457795e --- /dev/null +++ b/jquerys-height.sublime-snippet @@ -0,0 +1,11 @@ + + + + + he + height() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-hide.sublime-snippet b/jquerys-hide.sublime-snippet new file mode 100644 index 0000000..b90f4de --- /dev/null +++ b/jquerys-hide.sublime-snippet @@ -0,0 +1,11 @@ + + + + + hi + hide() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-on.sublime-snippet b/jquerys-on.sublime-snippet new file mode 100644 index 0000000..ee00116 --- /dev/null +++ b/jquerys-on.sublime-snippet @@ -0,0 +1,13 @@ + + + + + on + on() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-removeClass.sublime-snippet b/jquerys-removeClass.sublime-snippet new file mode 100644 index 0000000..87848c5 --- /dev/null +++ b/jquerys-removeClass.sublime-snippet @@ -0,0 +1,11 @@ + + + + + rem + removeClass() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-show.sublime-snippet b/jquerys-show.sublime-snippet new file mode 100644 index 0000000..6c4f71d --- /dev/null +++ b/jquerys-show.sublime-snippet @@ -0,0 +1,11 @@ + + + + + sh + show() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-trigger.sublime-snippet b/jquerys-trigger.sublime-snippet new file mode 100644 index 0000000..6178445 --- /dev/null +++ b/jquerys-trigger.sublime-snippet @@ -0,0 +1,11 @@ + + + + + tri + trigger() + + source.js, keyword.operator.js + \ No newline at end of file diff --git a/jquerys-width.sublime-snippet b/jquerys-width.sublime-snippet new file mode 100644 index 0000000..90aa4ce --- /dev/null +++ b/jquerys-width.sublime-snippet @@ -0,0 +1,11 @@ + + + + + wi + width() + + source.js, storage.type.js + \ No newline at end of file diff --git a/miscs-saveContext.sublime-snippet b/miscs-saveContext.sublime-snippet new file mode 100644 index 0000000..31c347a --- /dev/null +++ b/miscs-saveContext.sublime-snippet @@ -0,0 +1,11 @@ + + + + + se + self = this; + + source.js + \ No newline at end of file diff --git a/miscs-saveContext2.sublime-snippet b/miscs-saveContext2.sublime-snippet new file mode 100644 index 0000000..2cfbe62 --- /dev/null +++ b/miscs-saveContext2.sublime-snippet @@ -0,0 +1,11 @@ + + + + + th + that = this; + + source.js + \ No newline at end of file diff --git a/timers-setInterval.sublime-snippet b/timers-setInterval.sublime-snippet new file mode 100644 index 0000000..bcce2b2 --- /dev/null +++ b/timers-setInterval.sublime-snippet @@ -0,0 +1,10 @@ + + + setI + source.js + setInterval + \ No newline at end of file diff --git a/timers-setTimeout.sublime-snippet b/timers-setTimeout.sublime-snippet new file mode 100644 index 0000000..b6b4164 --- /dev/null +++ b/timers-setTimeout.sublime-snippet @@ -0,0 +1,10 @@ + + + setT + source.js + setTimeout + \ No newline at end of file