2016-07-01 5 views
1

ST3の内部をもう少し詳しく知りたいので、Laravelの新しいパッケージを作るリポジトリに寄稿していますブレードテンプレート。サブライムテキストのスコープについて3:text.somethingとsource.somethingとその機能

scope: text.bladeのスコープは現在、スニペットに自動補完ポップアップが表示されないという点を除いて正常に動作します。そのためには、範囲をsource.bladeに変更する必要があります。しかし、div.foo + tabを使用して<div class="foo"></div>に拡張する機能を無効にしています。

私はtextを含めるように、私の好みでauto_complete_selectorを変更することができます知っているが、それは私のためだけのソリューションです。私たちは、あなたの好みを変えるように頼むパッケージを望んでいないでしょう。私たちはそれがちょうど働くことを望みます。

私の構文ファイルで、textスコープ内でオートコンプリートポップアップを有効にして、両方の機能(オートコンプリートとタブを開くためのポップアップ)を維持する方法がありますか?

+0

私の最初のアイデアは、単に 'scope:text.blade source.blade'を使うことでしょう。しかし、これは良いスタイルではないようです。 –

+0

@ r-stein yeah、no。私も 'スコープ:text.blade、source.blade'を無用にしようとしました:( –

+0

偶然、[this](https://github.com/Medalink/laravel-blade)はレポですか? – MattDMo

答えて

1

どのソリューションが最適かわかりません。 auto_complete_selectorのデフォルト設定はtextの範囲では機能しませんが、なぜそれがtext.htmlで動作しないのか分かりません。とにかく、私はそれを見る方法は、あなたの2つのオプションがあり、それぞれが彼らの短所を持っています。

  1. は、ユーザーの設定で台無しにしないが、auto_complete_selectorを調整する必要性を伝え、例えばパッケージコントロールによって提供されるMessagingシステムを使用します。 Con:READMEを無視したり、メッセージをインストールしたりするかもしれません。

  2. auto_complete_selectortext.bladeを追加.sublime-settings含むことにより、ユーザの設定を上書き

    コン(私はちょうどそれをやってpackagesを見てきました!):ユーザー設定と干渉する。サイドノートでは

、私はスコープとしてtext.html.blade使用する方が適切ではないだろうかと思いまして。

+0

これらの2つの道をありがとう、私は間違いなくそれらを考慮する!;-)また、 'text.html.blade'では、' source.blade'の主な利点は何ですか? (主な貢献者ではないので、ファイルを見ると、 'text.html'がメインコンテキストセクションにプッシュされているようですが、これはおそらくファイル内で最初に宣言するのと同じです!) –

+0

私はBladeにはそれほど精通していませんが、それを簡単に見て、私はHTMLのように見える印象を受けました。したがって、 'text.html'スコープで動作する他のすべての補完を使用できるかどうか、ユーザーは気にしませんか? – idleberg

+0

絶対に。しかし、ええ、後で構文ファイルにプッシュされます;) –

関連する問題