ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Ember Syntax

by healthsparq ST2/ST3

Ember Syntax Highlighting

Details

Installs

  • Total 2K
  • Win 670
  • OS X 939
  • Linux 399
Sep 18 Sep 17 Sep 16 Sep 15 Sep 14 Sep 13 Sep 12 Sep 11 Sep 10 Sep 9 Sep 8 Sep 7 Sep 6 Sep 5 Sep 4 Sep 3 Sep 2 Sep 1 Aug 31 Aug 30 Aug 29 Aug 28 Aug 27 Aug 26 Aug 25 Aug 24 Aug 23 Aug 22 Aug 21 Aug 20 Aug 19 Aug 18 Aug 17 Aug 16 Aug 15 Aug 14 Aug 13 Aug 12 Aug 11 Aug 10 Aug 9 Aug 8 Aug 7 Aug 6 Aug 5
Windows 1 2 0 0 1 1 2 0 0 0 0 1 1 1 2 3 1 2 0 1 1 2 1 3 1 5 0 3 1 1 1 1 1 2 0 0 2 0 1 3 4 0 1 0 0
OS X 0 2 2 0 1 2 2 3 1 0 0 1 1 4 0 1 1 1 0 2 1 1 1 3 0 4 1 1 3 1 0 1 2 0 1 1 1 2 0 2 4 0 3 2 0
Linux 1 0 1 0 0 1 1 0 1 0 1 0 0 4 1 0 0 2 0 1 2 2 0 0 0 1 1 1 1 2 1 1 0 1 1 0 1 0 1 1 0 0 1 2 0

Readme

Source
raw.​githubusercontent.​com

Sublime Glimmer Syntax Highlighting

Syntax highlighting for Ember inline tagged template declarations and handlebars .hbs files! The package currently includes patterns matching htmlbars syntax only, but patterns for the new Glimmer syntax are on the way.

Screenshot

Installation:

Install with PackageControl and select Glimmer for template highlighting and JavaScript (Extended) for JS highlighting.

Emmet

Emmet autocompletions are not enabled by default for the language scopes used for handlebars. This configuration can be added to your user keybindings:

{
  "keys": ["tab"],
  "command": "expand_abbreviation_by_tab",

  // put comma-separated syntax selectors for which
  // you want to expandEmmet abbreviations into "operand" key
  // instead of SCOPE_SELECTOR.
  // Examples: source.js, text.html - source
  "context": [
    {
      "operand": "meta.source.handlebars.js",
      "operator": "equal",
      "match_all": true,
      "key": "selector"
    },

    // run only if there's no selected text
    {
      "match_all": true,
      "key": "selection_empty"
    },

    // don't work if there are active tabstops
    {
      "operator": "equal",
      "operand": false,
      "match_all": true,
      "key": "has_next_field"
    },

    // don't work if completion popup is visible and you
    // want to insert completion with Tab. If you want to
    // expand Emmet with Tab even if popup is visible --
    // remove this section
    {
      "operand": false,
      "operator": "equal",
      "match_all": true,
      "key": "auto_complete_visible"
    },
    {
      "match_all": true,
      "key": "is_abbreviation"
    }
  ]
}