├── README.md
├── backbone.collection.sublime-snippet
├── backbone.model.sublime-snippet
├── backbone.module.sublime-snippet
├── backbone.router.sublime-snippet
├── backbone.sublime-completions
├── backbone.view.sublime-snippet
├── backbone_coffee.collection.sublime-snippet
├── backbone_coffee.model.sublime-snippet
├── backbone_coffee.module.sublime-snippet
├── backbone_coffee.router.sublime-snippet
├── backbone_coffee.view.sublime-snippet
└── package-metadata.json
/README.md:
--------------------------------------------------------------------------------
1 | ----
2 |
3 | # [Backbone.js](http://backbonejs.org) snippets and tab completions for [Sublime Text 2](http://www.sublimetext.com/2)
4 | ----
5 |
6 | + suports both JavaScript and CoffeScript
7 | + covers tab completions for full 0.9.9 public API
8 | + adds few convenience snippets
9 |
10 |
11 | ###JavaScript Scope
12 |
13 | bd - Module definition (requirejs)
14 | bv - Backbone.View.extend({$1})
15 | bm - Backbone.Model.extend({$1})
16 | bc - Backbone.Collection.extend({$1})
17 | br - Backbone.Router.extend({$1})
18 |
19 | ###CoffeeScript Scope
20 |
21 | bd - Module definition (requirejs)
22 | bv - Backbone.View
23 | bm - Backbone.Model
24 | bc - Backbone.Collection
25 | br - Backbone.Router
26 |
27 | Additional CoffeeScript Snippets available at [dougrdotnet/Sublime-Text-2-Backbone.js-Coffee](https://github.com/dougrdotnet/Sublime-Text-2-Backbone.js-Coffee)
28 |
29 | ---
30 |
31 | Available from [Sublime Package Control](http://wbond.net/sublime_packages/package_control) default channel or if you prefer to install manually just clone/copy to your Sublime Text 2 packages folder
32 |
33 |
34 | Any requests to add more snippets? ideas to make it better? random requests? just ping me or open a pull request straight away.
35 |
36 |
37 | CoffeScript support added by @[dougrdotnet](https://github.com/dougrdotnet/)
38 |
39 |
--------------------------------------------------------------------------------
/backbone.collection.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | bc
6 | source.js
7 | Backbone Collection
8 |
--------------------------------------------------------------------------------
/backbone.model.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | bm
6 | source.js
7 | Backbone Model
8 |
--------------------------------------------------------------------------------
/backbone.module.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
10 | bd
11 | source.js,source.js.embedded.html
12 | Backbone requirejs Module definition
13 |
--------------------------------------------------------------------------------
/backbone.router.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | br
6 | source.js
7 | Backbone Router
8 |
--------------------------------------------------------------------------------
/backbone.sublime-completions:
--------------------------------------------------------------------------------
1 | {
2 | "scope": "source.js,source.js.embedded.html,source.coffee",
3 |
4 | "completions":
5 | [
6 | "Backbone",
7 |
8 | "extend",
9 | "initialize",
10 | "options",
11 | "sync",
12 | "request",
13 | "model",
14 | "collection",
15 | "setDomLibrary",
16 | "emulateHTTP",
17 | "emulateJSON",
18 | "__super__",
19 |
20 | "Events",
21 | "bind",
22 | "unbind",
23 | "on",
24 | "off",
25 | "trigger",
26 | "listenTo",
27 | "stopListening",
28 | "once",
29 |
30 | "Model",
31 | "toJSON",
32 | "get",
33 | "escape",
34 | "has",
35 | "set",
36 | "unset",
37 | "clear",
38 | "fetch",
39 | "save",
40 | "destroy",
41 | "url",
42 | "parse",
43 | "clone",
44 | "isNew",
45 | "change",
46 | "changed",
47 | "hasChanged",
48 | "changedAttributes",
49 | "previous",
50 | "previousAttributes",
51 | "wait",
52 | "silent",
53 | "unset",
54 | "validate",
55 | "isValid",
56 | "wait",
57 |
58 | "Collection",
59 | "add",
60 | "remove",
61 | "at",
62 | "sort",
63 | "pluck",
64 | "reset",
65 | "create",
66 | "parse",
67 | "chain",
68 | "forEach",
69 | "each",
70 | "map",
71 | "collect",
72 | "reduce",
73 | "foldl",
74 | "inject",
75 | "reduceRight",
76 | "foldr",
77 | "find",
78 | "detect",
79 | "filter",
80 | "select",
81 | "reject",
82 | "every",
83 | "all",
84 | "some",
85 | "any",
86 | "include",
87 | "contains",
88 | "invoke",
89 | "max",
90 | "min",
91 | "sortBy",
92 | "sortedIndex",
93 | "toArray",
94 | "size",
95 | "first",
96 | "head",
97 | "take",
98 | "initial",
99 | "rest",
100 | "tail",
101 | "last",
102 | "without",
103 | "indexOf",
104 | "lastIndexOf",
105 | "isEmpty",
106 | "groupBy",
107 | "shuffle",
108 | "initial",
109 | "comparator",
110 | "push",
111 | "pop",
112 | "unshift",
113 | "shift",
114 | "where",
115 | "merge",
116 | "update",
117 | "previousModels",
118 |
119 | "Router",
120 | "route",
121 | "navigate",
122 | "replace",
123 |
124 | "View",
125 | "render",
126 | "make",
127 | "delegateEvents",
128 | "attributes",
129 | "className",
130 | "tagName",
131 | "id",
132 | "el",
133 | "$el",
134 | "events",
135 | "setElement",
136 |
137 | "History",
138 | "history",
139 |
140 | "require",
141 | "define",
142 |
143 | "arguments",
144 | "prototype",
145 | "var",
146 | "this",
147 | "patch"
148 | ]
149 | }
--------------------------------------------------------------------------------
/backbone.view.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | bv
6 | source.js
7 | Backbone View
8 |
--------------------------------------------------------------------------------
/backbone_coffee.collection.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | bc
6 | source.coffee
7 | Backbone Collection
8 |
--------------------------------------------------------------------------------
/backbone_coffee.model.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | bm
6 | source.coffee
7 | Backbone Model
8 |
--------------------------------------------------------------------------------
/backbone_coffee.module.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | ${3:name} = ${4:type}
5 | ${3:name}
6 | ]]>
7 | bd
8 | source.coffee
9 | Backbone requirejs Module definition
10 |
--------------------------------------------------------------------------------
/backbone_coffee.router.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | br
6 | source.coffee
7 | Backbone Router
8 |
--------------------------------------------------------------------------------
/backbone_coffee.view.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | bv
6 | source.coffee
7 | Backbone View
8 |
--------------------------------------------------------------------------------
/package-metadata.json:
--------------------------------------------------------------------------------
1 | {"url": "https://github.com/tomasztunik/Sublime-Text-2-Backbone.js-package", "version": "2012.12.17.00.10.00", "description": "Tab completions and snippets for Backbone.js (JS + CS)"}
--------------------------------------------------------------------------------