Sublime Text 2 用に独自のスニペットを作成しようとしているときに、次の 2 つの問題に遭遇しました。
スコープ キーを検索しています。パッケージを 1 つずつ調べて、宣言された「スコープ」プロパティへの参照を見つけることができることがわかりました。たとえば、
~/Library/Application Support/Sublime Text 2/Packages/JavaScript/Comments.tmPreferences
(私の HTML パッケージ内のファイル) には、次の 2 行があります。<key>scope</key> <string>source.js</string>
したがって、現在のスニペットを JavaScript ファイルで動作させたい場合は、次のようにスコープを定義します。
<scope>source.js</scope>
これらのスコープ キーはすべて、インストールしたパッケージに基づいてオンザフライで定義されていると想定しています。Sublime Text は、私がより簡単に参照できる場所にリストを作成しますか? たくさんのパッケージ ファイルを調べるのは、あまりにも退屈に思えます。
複数のスコープ プロパティの定義。これは私が理解したことであり、次の行により、スニペットが HTML ファイルと JavaScript ファイルの両方で機能するようになります。
<scope>text.html, source.js</scope>