/
coffee.snippets
123 lines (95 loc) · 1.95 KB
/
coffee.snippets
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# Class
snippet class
class ${1:name}
constructor: (${2:params...}) ->
${3://body...}
# Funcion
snippet fun
${1:function_name} = (${2:argumen}) ->
${3: //body...}
# Asignation if
snippet =if
${1:variable} = ${2:valor} if ${3:condition}
# Asignation if and
snippet ifand
if ${1} and ${2}
# Asignation if then else
snippet =ifthen
${1: value} = if ${2:option} then ${3:asignation} else ${4:else}
# Asignation or=
snippet or=
${1:options} or= ${2:defaults}
# Asignation forin
snippet forin
${1:countdown} = (${2:num} for ${3:num} in ${4:[10..1]})
# Asignation forof
snippet forof
${1:ages} = for ${2:key}, ${3:value} of ${4:yearsOld}
key + " is " + value
# Asignation while
snippet while
${1:action()} while ${2:condition}
# Asignation until
snippet until
${1:action()} until ${2:condition}
# Asignation forindo
snippet forindo
for ${1:filename} in ${2:list}
do (${3:filename}) ->
# Asignation try
snippet try
try
${1:expresion}
catch error
${2:error}
# Asignation tryfin
snippet tryfin
try
${1:expresion}
catch error
${2:error}
finally
${3:cleanAll()}
# Asignation ?=
snippet ?=
${1:speed} ?= ${2:75}
# Asignation =?
snippet =?
${1:footprints} = ${2:yetis} ? ${3:bear}
# Asignation switch
snippet switch
switch ${1:day}
when ${2:Mon} then ${3:go work}
else ${4:go relax}
# Asignation ##
snippet ##
###
${1:comment}
###
## Backbone.js coffee-script snippets
##
## controller
snippet con
class App.Controllers.${1:classname} extends Backbone.Controller
routes:
'${2:route}': '${3:function}'
$3: ->
${4:#function stuff here...}
## model
snippet mod
class App.Models.${1:name} extends Backbone.Model
${2}
## view
snippet view
class App.Views.${1:name} extends Backbone.View
initialize: ->
@render()
render: ->
$(this.el).html(JST.${2:template}(model: @model))
${3}
@
## collection
snippet col
class App.Collections.${1:name} extends Backbone.Collection
initialize: ->
url: '${2:url}'