質問

さて、私はエメットで崇高なテキスト2を使用しています。しかし、HTMLスニペットの「タブ」拡張は、スコープのためにスクリプト内では機能しません。

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

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

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

「H1」の後にタブを押すと、スクリプト内にあるため展開しません。エメットはこれをオフにします。 Ctrl+Eを押すことができます。これは「どこでも拡張」ホットキーであり、うまく機能します。ただし、それは不快であり、不足しているCtrl+SやCtrl+Dのようなものを失い、ヒットする傾向があります。

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

開発者にツイートして、返信をもらいました。 https://twitter.com/chikuyonok/status/398708331969540096

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

役に立ちましたか?

解決

私の意見では、彼はあなたが範囲を変更する必要があることを意味していました expand_abbreviation_by_tab. 。開いてください Default (Windows/Linux/OSX).sublime-keymap, 、 探す expand_abbreviation_by_tab, 、 追加 source.js オペランドリスト。 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"
        }, 

他のヒント

ここにさらに説明を追加します。これには時間がかかったので、

  • 2つすべてをコピーします keys: ["tab"] エメットのデフォルトのキーバインディングのオブジェクト
  • それらをユーザーのキービンディングに貼り付けます
  • 追加 source.handlebars 追加として operand 2つのコンテキストのそれぞれに。

これも機能します Ember Syntax Highlighting ハンドルバーファイルがとして解釈されている場合 Glimmer ファイル。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top