1

わかりました、それで、私は小さな問題を抱えています。そして、なぜ崇高なテキストがこのように振る舞うのかという疑問が生じます. はい、これはコンパスとサスのマークアップですが、質問は崇高なテキストの断片に関連しています。

したがって、これは崇高なスニペットで繰り返したいコードです(私の最終目標):

$default-box-shadow-color:  #333333;
$default-box-shadow-h-offset:   0px;
$default-box-shadow-v-offset:   0px;
$default-box-shadow-blur:       5px;
$default-box-shadow-spread:     false;
$default-box-shadow-inset:  false;

だから私は新しいスニペットを作り、これが私がそれを入力する方法です:

<snippet>
<content><![CDATA[
    $default-box-shadow-color:  ${1:#333333};
    $default-box-shadow-h-offset:   ${2:0px};
    $default-box-shadow-v-offset:   ${3:0px};
    $default-box-shadow-blur:      ${4:5px};
    $default-box-shadow-spread:     ${5:false};
    $default-box-shadow-inset:  ${6:false};
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>defaultboxshadow</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.sass</scope>
</snippet>

すべてが良さそうですよね?あなたはおそらく、「この男はスニペットの作り方を知らない! なぜ彼は私の時間を無駄にしているのか?」と考えているでしょう。これを見てください...メインドキュメントでタブトリガーを使用してこのスニペットを呼び出すと、次のように出力されます。

-box-shadow-color:      #333333;
-box-shadow-h-offset:   0px;
-box-shadow-v-offset:   0px;
-box-shadow-blur:       5px;
-box-shadow-spread:     false;
-box-shadow-inset:      false;

奇妙なことに...すべて

$デフォルト
部品がなくなりました。ですから、誰かが私に説明をしてくれることを願っています。それとも、これは崇高なバグですか?

私が知っていること(98%の確実性)は問題ではありません

  1. タブトリガーの部分は、タブトリガーを使用すると、この1つのことを除いて機能します。これと競合するタブ トリガーは他にありません。トリガーを完全なマンボジャンボに変更したところ、他のトリガーと競合することなく認識されていることがわかります
  2. スコープ。多くの人が source.sass スコープがないと思っていると思いますが、事後的に追加したので、私のサブライムには 1 つありました。スコープなしで試してみましたが、同じ問題があります。だから、そうじゃない。
  3. 強調表示の順序、これらを削除しましたが、同じ問題がありました。
  4. 元のタブレベルを変更して、タブオーダーが問題を引き起こしているかどうかを確認してみました

悲しいかな、ここにいます。トラブルシューティングを行いましたが、前の $ に関係していると思います。ドル記号を削除すると、

default-box-shadow-color: #333333;
これは近いですが、コンパスにはドル記号が必要であり、スニペットの要点は私の生活を楽にすることでした。

$ を文字キャンセルする方法はありますか? これは既知の問題ですか? 私は何か間違ったことをしていますか、それとも崇高な開発者にこれを持ち出す必要がありますか? できればこれだけでも使いたいです。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

4

$defaultですべての変数をエスケープします\

<snippet>
<content><![CDATA[
    \$default-box-shadow-color:  ${1:#333333};
    \$default-box-shadow-h-offset:   ${2:0px};
    \$default-box-shadow-v-offset:   ${3:0px};
    \$default-box-shadow-blur:      ${4:5px};
    \$default-box-shadow-spread:     ${5:false};
    \$default-box-shadow-inset:  ${6:false};
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>defaultboxshadow</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.sass</scope>
</snippet>
于 2013-10-29T10:41:36.240 に答える