Sublime Text 2 スニペットを作成するときに、何らかの機能を定義することは可能ですcapitalize()
か?toLowerCase()
例えば:
<snippet>
<content><![CDATA[
<?php
class ${1} extends Datamapper
{
var \$has_one = array();
var \$has_many = array();
var \$table = '${1}s';
//constructor and other stuff next...
}
?>
]]></content>
<tabTrigger>dmm</tabTrigger>
</snippet>
この特定のスニペットは、Datamapper ORM モデルをその場で作成するのに役立ちます。入力するとdmm
、スニペットが起動し、カーソルが同時に 2 つの領域に配置されます。クラスの名前と への割り当て$table
。最初のカーソルには大文字が必要ですが、2 番目のカーソルには必要ありません。スニペットのケースを強制できますか? 何かのようなもの{1.toLowerCase}
簡単な例ですが、これを使用できる他の場面を考えることができます。