├── .gitignore ├── README.md ├── app.sublime-snippet ├── component.sublime-snippet ├── controller.sublime-snippet ├── handlebars_action.sublime-snippet ├── handlebars_block.sublime-snippet ├── handlebars_each.sublime-snippet ├── handlebars_eachelse.sublime-snippet ├── handlebars_if.sublime-snippet ├── handlebars_ifelse.sublime-snippet ├── handlebars_linkto.sublime-snippet ├── handlebars_linkto_block.sublime-snippet ├── handlebars_outlet.sublime-snippet ├── handlebars_partial.sublime-snippet ├── handlebars_unless.sublime-snippet ├── handlebars_view.sublime-snippet ├── helper.sublime-snippet ├── mixin.sublime-snippet ├── model.sublime-snippet ├── object.sublime-snippet ├── observes.sublime-snippet ├── property.sublime-snippet ├── route.sublime-snippet ├── router.sublime-snippet ├── service.sublime-snippet ├── store.sublime-snippet ├── view.sublime-snippet └── x-handlebars.sublime-snippet /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Ember CLI snippets for Sublime Text 3 2 | ==================================== 3 | 4 | ## Installation 5 | 6 | Use Package Control to Install `Ember CLI Snippets`. Updated with newest syntax such as block params and const. 7 | 8 | ## Ember.js 9 | 10 | - app ⇥ 11 | - component ⇥ 12 | - controller ⇥ 13 | - helper ⇥ 14 | - mixin ⇥ 15 | - model ⇥ 16 | - object ⇥ 17 | - route ⇥ 18 | - router ⇥ 19 | - store ⇥ 20 | - view ⇥ 21 | 22 | ## Handlebars helpers 23 | 24 | - action ⇥ 25 | - each ⇥ 26 | - eachelse ⇥ 27 | - if ⇥ 28 | - ifelse ⇥ 29 | - linkto ⇥ 30 | - linktoblock ⇥ 31 | - partial ⇥ 32 | - unless ⇥ 33 | - viewb ⇥ 34 | 35 | ### Handlebars script tag 36 | 37 | - hbs ⇥ 38 | -------------------------------------------------------------------------------- /app.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 23 | Ember.Application.create() 24 | app 25 | source.js 26 | 27 | -------------------------------------------------------------------------------- /component.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 14 | Ember.Component.extend() 15 | component 16 | source.js 17 | 18 | -------------------------------------------------------------------------------- /controller.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 10 | Ember.Controller.extend() 11 | controller 12 | source.js 13 | 14 | -------------------------------------------------------------------------------- /handlebars_action.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | {{action }} 6 | action 7 | text.html.handlebars 8 | 9 | -------------------------------------------------------------------------------- /handlebars_block.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 7 | {{#block}} {{/block}} 8 | block 9 | text.html.handlebars 10 | 11 | -------------------------------------------------------------------------------- /handlebars_each.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 7 | {{#each }} {{/each}} 8 | each 9 | text.html.handlebars 10 | 11 | -------------------------------------------------------------------------------- /handlebars_eachelse.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 9 | {{#each }} {{else}} {{/each}} 10 | eachelse 11 | text.html.handlebars 12 | 13 | -------------------------------------------------------------------------------- /handlebars_if.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 7 | {{#if }} {{/if}} 8 | if 9 | text.html.handlebars 10 | 11 | -------------------------------------------------------------------------------- /handlebars_ifelse.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 9 | {{#if }} {{else}} {{/if}} 10 | ifelse 11 | text.html.handlebars 12 | 13 | -------------------------------------------------------------------------------- /handlebars_linkto.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | {{link-to }} 6 | linkto 7 | text.html.handlebars 8 | 9 | -------------------------------------------------------------------------------- /handlebars_linkto_block.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | {{#link-to}} {{/link-to}} 6 | linktoblock 7 | text.html.handlebars 8 | 9 | -------------------------------------------------------------------------------- /handlebars_outlet.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | {{outlet }} 6 | outlet 7 | text.html.handlebars 8 | 9 | -------------------------------------------------------------------------------- /handlebars_partial.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | {{partial }} 6 | partial 7 | 8 | -------------------------------------------------------------------------------- /handlebars_unless.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 7 | {{#unless }} {{unless}} 8 | unless 9 | text.html.handlebars 10 | 11 | -------------------------------------------------------------------------------- /handlebars_view.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 7 | {{#view }} {{/view}} 8 | viewb 9 | text.html.handlebars 10 | 11 | -------------------------------------------------------------------------------- /helper.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | { 6 | 7 | return ${3:value}; 8 | }); 9 | 10 | ]]> 11 | Ember.Helper.helper() 12 | helper 13 | source.js 14 | 15 | -------------------------------------------------------------------------------- /mixin.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 10 | Ember.Mixin.create() 11 | mixin 12 | source.js 13 | 14 | -------------------------------------------------------------------------------- /model.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 10 | DS.Model.extend() 11 | model 12 | source.js 13 | 14 | -------------------------------------------------------------------------------- /object.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 16 | Ember.Object.extend() 17 | object 18 | source.js 19 | 20 | -------------------------------------------------------------------------------- /observes.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 9 | Ember.Observable 10 | emberObserver 11 | source.js 12 | 13 | -------------------------------------------------------------------------------- /property.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 9 | Ember.ComputedProperty 10 | emberProperty 11 | source.js 12 | 13 | -------------------------------------------------------------------------------- /route.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 19 | Ember.Route.extend() 20 | route 21 | source.js 22 | 23 | -------------------------------------------------------------------------------- /router.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 17 | App.Router.map() 18 | router 19 | source.js 20 | 21 | -------------------------------------------------------------------------------- /service.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 10 | Ember.Service.extend() 11 | service 12 | source.js 13 | 14 | -------------------------------------------------------------------------------- /store.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 23 | DS.Store.extend() 24 | store 25 | source.js 26 | 27 | -------------------------------------------------------------------------------- /view.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 14 | Ember.View.extend() 15 | view 16 | source.js 17 | 18 | -------------------------------------------------------------------------------- /x-handlebars.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 4 | ${2} 5 | 6 | ]]> 7 | text/x-handlebars script tag 8 | hbs 9 | text.html 10 | 11 | --------------------------------------------------------------------------------