2016-09-14 2 views
0

Atomでいくつかの.scssスニペットを設定できました。それらはすべて正常に動作しますが、Tabキーを押すとトリガーされません。 Enterキーを押すと機能します。 Tabキーを押すと、実際のスニペットの代わりにCSS宣言が挿入されます。また、スニペットを表示するためにENTERキーを押すと、スニペットに設定したカーソル位置をTabキーで移動することはできません。AtomスニペットがTABトリガーで動作しない

# --------------------------------- SCSS 
 
'.source.css.scss': 
 
\t 'breakpoint mobone': 
 
\t \t 'prefix': 'mobone' 
 
\t \t 'body': """ 
 
\t \t \t @include breakpoint(mobone) { 
 
\t \t \t \t $1 
 
\t \t \t } 
 
\t \t \t """ 
 
\t 'breakpoint mobone-up': 
 
\t \t 'prefix': 'mobone-up' 
 
\t \t 'body': """ 
 
\t \t \t @include breakpoint(mobone-up) { 
 
\t \t \t \t $1 
 
\t \t \t } 
 
\t \t \t """ 
 
\t 'breakpoint mobtwo': 
 
\t \t 'prefix': 'mobtwo' 
 
\t \t 'body': """ 
 
\t \t \t @include breakpoint(mobtwo) { 
 
\t \t \t \t $1 
 
\t \t \t } 
 
\t \t \t """ 
 
\t 'breakpoint mobtwo-up': 
 
\t \t 'prefix': 'mobtwo-up' 
 
\t \t 'body': """ 
 
\t \t \t @include breakpoint(mobtwo-up) { 
 
\t \t \t \t $1 
 
\t \t \t } 
 
\t \t \t """ 
 
\t 'breakpoint tabone': 
 
\t \t 'prefix': 'tabone' 
 
\t \t 'body': """ 
 
\t \t \t @include breakpoint(tabone) { 
 
\t \t \t \t $1 
 
\t \t \t } 
 
\t \t \t """ 
 
\t 'breakpoint tabone-up': 
 
\t \t 'prefix': 'tabone-up' 
 
\t \t 'body': """ 
 
\t \t \t @include breakpoint(tabone-up) { 
 
\t \t \t \t $1 
 
\t \t \t } 
 
\t \t \t """ 
 
\t 'breakpoint tabtwo': 
 
\t \t 'prefix': 'tabtwo' 
 
\t \t 'body': """ 
 
\t \t \t @include breakpoint(tabtwo) { 
 
\t \t \t \t $1 
 
\t \t \t } 
 
\t \t \t """ 
 
\t 'breakpoint tabtwo-up': 
 
\t \t 'prefix': 'tabtwo-up' 
 
\t \t 'body': """ 
 
\t \t \t @include breakpoint(tabtwo-up) { 
 
\t \t \t \t $1 
 
\t \t \t } 
 
\t \t \t """

誰でも助けることができます:ここで

は、私が使用しているコードのですか?

おかげ

+0

これらのスニペットは、私のために働くので、他との競合は、おそらくありますパッケージ。キーバインディングリゾルバを開き、タブでスニペットをトリガし、ウィンドウの下部に表示されているものを確認します。 また、安全モードでAtomを開き( 'atom --safe')、あなたのスニペットが機能するかどうかを確認してください。彼らがそうするなら、確かに紛争がある。 – idleberg

+0

ご返信ありがとうございます。私はAtomをセーフモードで開き、スニペットが機能しました。どのパッケージが問題を引き起こしているかを確認する最も良い方法は何でしょうか? – legacyterror

+0

'keybinding-resolver'に表示されない場合は、おそらく' .source.css.scss'スコープで動作するすべてのパッケージを調べる必要があります。 – idleberg

答えて

1

はおそらく同じスコープで働く他のパッケージとの競合があります。セーフモードatom --safe

  1. オープンアトムはsnippets.cson仕事にスニペットかどうかを確認します。 (MacのCmdを + はCtrl + 。他の場所

  2. オープンkeybinding-resolverとスニペットを誘発します。画面の下部に、実行されたコマンド(またはスニペット)が表示されます。最悪の場合

、あなたは.source.css.scssスコープで働くすべてのパッケージを通過する必要があります(おそらく、その多くはありません。)

関連する問題