崇高的文本不会自动完成所有的PHP代码。

时间:2014-06-17 21:02:23

标签: php ide sublimetext2 sublimetext sublimetext3

Sublime Text 2和3都没有完成某些变量和功能。我遇到的问题包括$_GET$_POST$_SESSION以及其他问题。

如何解决这个问题,有没有办法可以修改自动完成功能?

1 个答案:

答案 0 :(得分:0)

要让PHP代码段起作用,我必须更改每个代码段中的范围。

示例,$_GET代码段。 从:

<snippet>
    <content><![CDATA[\$_GET['${1:variable}']]]></content>
    <tabTrigger>$_</tabTrigger>
    <scope>source.php</scope>
    <description>GET['…']</description>
</snippet>

<snippet>
    <content><![CDATA[\$_GET['${1:variable}']]]></content>
    <tabTrigger>$_</tabTrigger>
    <scope>text.html - source.php</scope>
    <description>GET['…']</description>
</snippet>

此外,您可能希望将tabTrigger重命名为GET。这将启用自动完成弹出窗口。似乎特殊角色不适合tabTrigger。如果你保持相同的触发器,即$_,则必须在自动完成菜单出现之前点击标签