2016-07-03 1 views
1

特定の拡張子で終了するファイルにスコープを設定すると、Atomスニペットの構文が単純に見えますが、このように:私のスニペットファイルでAtom Snippetsでは、text/x-templateスクリプトタグのスコープを設定するにはどうすればいいですか

<script type="text/x-template" id="#open-deposit-checker"> 
... I would like HTML snippets to work in here ... 
</script> 

私はそれがどこにでも動作させるためにこれを行うことができると思ったが、動作するようには思えません。私は本当にきちんとスニペットのスコープを行う方法を知りたいのです:

'*': 
    'Heading 1': 
     'prefix': 'h1' 
     'body': '<h1>$1</h1>$0' 

答えて

1

Atom Snippets packageは、この機能をサポートしていません。

現時点では、スコープはファイルタイプと利用可能な文法で定義されていますが、CSSセレクタなどと同様に拡張することはできません。

grammar used in Atomをご覧になると、最も近い範囲はsource.js.embedded.htmlになります。これは、HTMLファイルに埋め込まれたスクリプトタグを定義します。残念ながら、text/x-templateをこの文法を変更することなくスコープでフィルタリングすることはできません。

Atomには現在のスコープを与えることができる小さな機能があり、いつでも時間を節約できます。 Cmd-Shift-pを使用していつでもCommand Paletteを持ち、Editor: Log Cursor Scopeコマンドを実行できます。現在のスコープのリストを含む通知がトリガーされます。

たとえば、あなたのケースでは、あなたが得られます。

List of current scopes

source.js.embedded.htmlスコープが実際にこのケースで接近しています。

+0

ありがとうございます。 –

関連する問題