在Sublime文本3中的另一个代码片段之后,PHP代码段无法正确执行

时间:2017-06-09 01:50:03

标签: php sublimetext3 code-snippets

我有一个我在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并再次点击构造函数触发器,一切正常。

1 个答案:

答案 0 :(得分:0)

只需在ST偏好设置中设置"auto_complete_with_fields": true,,或在输入_c后手动触发自动填充,然后按 Tab