我有一个我在sublime 3中创建的PHP类和构造函数片段。
类
snippet>
<content><![CDATA[
class ${1}
{
${2}
}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet
-->
<tabTrigger>cla</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger --
>
<scope>source.php</scope>
</snippet>
构造
<snippet>
<content><![CDATA[
public function __construct(${1})
{
${2}
}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>_c</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.php</scope>
</snippet>
以下是我在触发代码段时尝试完成的内容:
class Person
{
public function __construct()
{
}
}
相反,在我使用类片段之后,构造函数片段不会触发,并且光标移动到类花括号的末尾,如下所示:
class Person
{
_c
}//cursor is now here
然后我可以回过头来,回去删除_c并再次点击构造函数触发器,一切正常。
答案 0 :(得分:0)
只需在ST偏好设置中设置"auto_complete_with_fields": true,
,或在输入_c
后手动触发自动填充,然后按 Tab 。