2

さて、私は Emmet で Sublime Text 2 を使用しています。ただし、HTML スニペットの「タブ」展開は、スコープが原因でスクリプト内では機能しません。

例: HTML では、「h1」と入力してからタブを押すと、<h1></h1>

Ember.js、より具体的にはハンドルバーを使用すると、機能しません。

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

「h1」の後にタブを押しても、スクリプト内にあるため展開されません。Emmet はこれをオフにします。「どこでも展開」ホットキーである Ctrl+E を押すことができ、それは問題なく機能します。ただし、これは不快であり、望ましくない効果を持つ Ctrl+S や Ctrl+D などを見逃したり、ヒットしたりする傾向があります。

では、どうすればこれを変更できますか?

開発元にツイートしたら返事が来ましたhttps://twitter.com/chikuyonok/status/398708331969540096

しかし、何をすべきか理解できませんでした。

4

2 に答える 2

3

私の意見では、彼は のスコープを変更する必要があることを意味していましたexpand_abbreviation_by_tab。を開いDefault (Windows/Linux/OSX).sublime-keymapて検索し、オペランド リストexpand_abbreviation_by_tabに追加してください。source.jsJavaScriptファイルに反映させます。

    "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"
        }, 
于 2013-11-08T09:51:15.860 に答える