2

少しテキストを入力してタブを押すと展開される簡単なスニペットを ST2 で作成しようとしています。

「ツール」->「新しいスニペットの作成」に移動しました。テンプレートを次のように編集しました。

<snippet>
    <content><![CDATA[
<?php ${1}   ?>
]]></content>   
    <tabTrigger>php</tabTrigger>    
    <scope>source.php</scope>
</snippet>

「php」と入力して、文字列を「」として展開できるようにしたいと思います。

「名前を付けて保存」を押したときに表示されるデフォルトの場所にスニペットを保存しました。

しかし、私は望ましい結果を得ていません。ST2 を再起動し、php ファイルを開き、ファイルが php として読み込まれていることを確認した後、目的の展開が得られません。

拡張を取得するにはどうすればよいですか?

4

1 に答える 1

2

1. スニペット ファイルを正しく保存しましたか?

スニペットはSnippet1.sublime-snippet、できればパッケージ/ユーザーに保存する必要があります

2.あなたのタブトリガーは別のものと同じ名前でしたか?

これは実際には問題ではありません。php使用するものを選択できるため、Sublime Text2 によって既にスニペットとして使用されていますが、注意しすぎることはありません。newphpまたは など、別のものを試してくださいphptags

3. Sublime Text 2 ドキュメントを使用しましたか?

たとえば、Snippet Documentation hereを参照できます。

あなたのコード:

<snippet>
 <content><![CDATA[<?php ${1} ?>]]></content>   
 <tabTrigger>newphp</tabTrigger>    
 <scope>source.php</scope>
</snippet>

のようにファイルを保存すると、正常.sublime-snippetに動作しますPackages

于 2012-07-22T09:47:08.097 に答える