资本化Sublime Text 2片段

时间:2014-03-03 20:01:36

标签: sublimetext2 sublimetext

我正在尝试用C ++设置getter和setter的片段。这就是我所拥有的:

<snippet>
     <description>getter</description>
     <content><![CDATA[
        ${1:(type)} get${2:(var)}() { return ${2:}; }
     ]]></content>
     <tabTrigger>getter</tabTrigger>
     <scope>source.c, source.objc, source.c++, source.objc++</scope>
</snippet>

但是,我喜欢使用驼峰盒。有没有办法在“获取”之后将第一个字母大写,但不在返回语句中将其大写?

1 个答案:

答案 0 :(得分:1)

这很有效。第一个字段为type,填入该字段,然后标签到下一个字母并输入您的变量名称。

<snippet>
     <description>getter</description>
     <content><![CDATA[
${1:type} get${2/./\U${0}\E/}() { return ${2:}; }
$0]]></content>
     <tabTrigger>getter</tabTrigger>
     <scope>source.c, source.objc, source.c++, source.objc++</scope>
</snippet>

enter image description here

enter image description here

enter image description here

enter image description here