在创建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
时,会触发该片段,我的光标会同时放置在类名和$table
的赋值位置。第一个光标需要大写,而第二个光标则不需要。我可以强制更改片段中的大小写吗?比如说使用{1.toLowerCase}
之类的方式。
这只是一个简单的例子,但我也想到了其他情况可以使用这种方法。