以下是“switch”的默认自动完成功能:
switch (variable) {
case 'value':
# code...
break;
default:
# code...
break;
}
但我希望将其变为:
switch ()
{
case '':
break;
case '':
break;
}
因为我不想每次都修改“#code here ...”。
我导航到了
“C:\ Users \ USER \ AppData \ Roaming \ Sublime Text 2 \ Packages \ PHP”
并打开“switch( - )。sublime-snippet”并将其修改为:
<snippet>
<content><![CDATA[switch ($0)
{
case '$0':
break;
case '$0':
break;
}]]></content>
<tabTrigger>switch</tabTrigger>
<scope>source.php</scope>
<description>switch …</description>
但没有任何作用。
是否有语法错误?
或者我是否修改了错误的文件?
答案 0 :(得分:2)
如果您正确标记了问题,则修改了错误的文件 - 您需要编辑Sublime Text 3版本。由于文件包含在.sublime-package
zip存档中,因此直接执行起来有点困难。要解决此问题,请安装Package Control(如果尚未安装),然后安装PackageResourceViewer
插件。打开命令选项板,键入 prv
以显示 PackageResourceViewer
选项,选择 {{1 <}> ,然后向下导航到Open Resource
并选择 PHP
选项。根据自己的喜好编辑它,保存它,你应该全部设置好。
您可能还希望以不同方式设置制表位。试试这个:
switch(-).sublime-snippet
现在,您可以浏览不同的区域,随时填写信息,最后在<snippet>
<content><![CDATA[switch ($1)
{
case '$2':
$3
break;
case '$4':
$5
break;
${0:default:}
}]]></content>
<tabTrigger>switch</tabTrigger>
<scope>source.php</scope>
<description>switch …</description>
</snippet>
选项的底部,您只需点击删除即可擦除,如果你不想要它。使用原始版本,在键入default
Tab 之后,您最终会得到3个不同的游标,每个游标位于switch
个位置。有关详细信息,请查看snippets reference。