Come posso avere l'espansione della scheda HTML in ST2 W/ EMMET all'interno dei modelli di manubrio (Emberjs)?

StackOverflow https://stackoverflow.com/questions/19854841

Domanda

Ok, quindi sto usando Sublime Text 2 con Emmet. Ma l'espansione "Tab" di frammenti HTML non funziona all'interno di una sceneggiatura a causa dell'ambito.

Esempio: in HTML, posso digitare "H1" e quindi premere la scheda e genererà <h1></h1>

Quando si utilizzano ember.js e più specificamente manubrio, non funziona.

<script type="text/x-handlebars">
h1
</script>

Premendo la scheda dopo che "H1" non la espande perché è all'interno di una sceneggiatura; Emmet lo spegne. Posso premere CTRL+E, che è il tastino "espandi ovunque", e funziona bene. Tuttavia, questo è scomodo e incline a perdere e colpire cose come Ctrl+S o Ctrl+D che hanno effetti indesiderati.

Allora, come posso cambiare questo?

Ho twittato allo sviluppatore e ho ricevuto una risposta, https://twitter.com/chikuyonok/status/398708331969540096

Ma non riuscivo a capire cosa fare.

È stato utile?

Soluzione

Secondo me, intendeva che dovevi cambiare la portata expand_abbreviation_by_tab. Apri per favore Default (Windows/Linux/OSX).sublime-keymap, ricerca expand_abbreviation_by_tab, Inserisci source.js Nell'elenco operand. Lo fa effettuare effetto nel file JavaScript.

    "command": "expand_abbreviation_by_tab", 
    "context": [
        {
            "operand": "source.js, source.css, source.sass, source.less, source.scss, source.stylus, text.xml, text.html - source, text.haml, text.scala.html, source string", 
            "operator": "equal", 
            "match_all": true, 
            "key": "selector"
        }, 

Altri suggerimenti

Aggiungerò ulteriori chiarimenti qui da quando mi ci è voluto un po 'per scoprire:

  • Copia tutti i due keys: ["tab"] Oggetti dal tasto di chiave predefinito EMMET
  • Incollali nei tastieri dell'utente
  • Aggiungere source.handlebars come ulteriore operand a ciascuno dei due contesti.

Questo funziona anche con Ember Syntax Highlighting Quando i file del manubrio vengono interpretati come Glimmer File.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top