Sublime Text 3 - 如何添加我的 PHP 标签
Sublime Text 3 - How can i add my PHP tags
我想为我的开发添加一些自定义标签 - 但我不知道该怎么做。
我试过代码片段,但它不起作用,因为我的标签有一些特殊符号。我怎样才能添加我的标签以使代码段起作用?
例如:当我在 sublime text 中填写 z_z
时,它会自动填写:
print("<pre>".print_r($files,true)."</pre>");
当我填写z_d
时,它会自动填写:
echo "<pre>" . preg_replace("/\]\=\>\n(\s+)/m", "] => ", $dump) . "</pre>";
您可以使用 sublime 片段,但您只需要转义 $
符号,因为 sublime 认为它是一个变量,而不是您要打印的实际字符。
要创建片段,请在顶部栏中转到 Tools > New Snippet
。
您在 /packages/user folder
中将这些片段保存为 mysnippet.sublime-snippet
(当您保存它时它应该自动保存在那里)。
对于您的第一个,您可以使用以下代码段,您必须通过在\
前面添加\
来避开$
符号:
<snippet>
<content><![CDATA[
print("<pre>".print_r($files,true)."</pre>");
]]></content>
<tabTrigger>z_z</tabTrigger>
</snippet>
对于您的 second 也使用一个片段并再次使用反斜杠 (\
) 再次转义 $
符号:
<snippet>
<content><![CDATA[
echo "<pre>" . preg_replace("/\]\=\>\n(\s+)/m", "] => ", $dump) . "</pre>";
]]></content>
<tabTrigger>z_d</tabTrigger>
</snippet>
您也可以使用 .sublime-completions
文件
{
"scope": "helper.sublime.property-name.sass",
"completions": [
{ "trigger": "z_z", "contents": "print("<pre>".print_r($files,true)."</pre>");" }
etc...
]
}
当你不得不处理大量代码片段时非常有用
马特
打开 Sublime Text 3 并从 首选项 菜单
打开 键绑定
在sublime-keymap--user
右侧添加以下代码
{ "keys": ["ctrl+shift+c"], "command": "insert_snippet", "args": { "contents": "echo \"<pre>\"; print_r(${0:\$variable_to_debug}); die();\n" }}
打开 Sublime Text 3 并转到工具 > 开发人员 > 新建代码段
替换下面的代码<snippet> <content><![CDATA[
echo '<pre>'; print_r(); echo '</pre>';
die;
]]></content><description>PHP: Pretty print_r</description><scope>source.php</scope> <tabTrigger>pre</tabTrigger></snippet>
有效。
我想为我的开发添加一些自定义标签 - 但我不知道该怎么做。
我试过代码片段,但它不起作用,因为我的标签有一些特殊符号。我怎样才能添加我的标签以使代码段起作用?
例如:当我在 sublime text 中填写 z_z
时,它会自动填写:
print("<pre>".print_r($files,true)."</pre>");
当我填写z_d
时,它会自动填写:
echo "<pre>" . preg_replace("/\]\=\>\n(\s+)/m", "] => ", $dump) . "</pre>";
您可以使用 sublime 片段,但您只需要转义 $
符号,因为 sublime 认为它是一个变量,而不是您要打印的实际字符。
要创建片段,请在顶部栏中转到 Tools > New Snippet
。
您在 /packages/user folder
中将这些片段保存为 mysnippet.sublime-snippet
(当您保存它时它应该自动保存在那里)。
对于您的第一个,您可以使用以下代码段,您必须通过在\
前面添加\
来避开$
符号:
<snippet>
<content><![CDATA[
print("<pre>".print_r($files,true)."</pre>");
]]></content>
<tabTrigger>z_z</tabTrigger>
</snippet>
对于您的 second 也使用一个片段并再次使用反斜杠 (\
) 再次转义 $
符号:
<snippet>
<content><![CDATA[
echo "<pre>" . preg_replace("/\]\=\>\n(\s+)/m", "] => ", $dump) . "</pre>";
]]></content>
<tabTrigger>z_d</tabTrigger>
</snippet>
您也可以使用 .sublime-completions
文件
{
"scope": "helper.sublime.property-name.sass",
"completions": [
{ "trigger": "z_z", "contents": "print("<pre>".print_r($files,true)."</pre>");" }
etc...
]
}
当你不得不处理大量代码片段时非常有用
马特
打开 Sublime Text 3 并从 首选项 菜单
打开 键绑定在sublime-keymap--user
右侧添加以下代码{ "keys": ["ctrl+shift+c"], "command": "insert_snippet", "args": { "contents": "echo \"<pre>\"; print_r(${0:\$variable_to_debug}); die();\n" }}
打开 Sublime Text 3 并转到工具 > 开发人员 > 新建代码段
替换下面的代码<snippet> <content><![CDATA[
echo '<pre>'; print_r(); echo '</pre>';
die;
]]></content><description>PHP: Pretty print_r</description><scope>source.php</scope> <tabTrigger>pre</tabTrigger></snippet>
有效。