我最近尝试调整为sublime text 3而不是netbeans,这是我过去几年用于Web开发的,我真的很喜欢netbeans IDE中的功能,特别是代码模板,相当于崇高的片段,不幸的是我没有能够在netbeans代码模板中找到上次分配的变量。
这是我在netbeans中使用的代码模板
error_reporting(E_ALL);
ini_set('display_errors', '1');
echo '<pre style="background: black;color: white; font-size:16px; font-wheight:bold; direction:ltr!important;text-align: left;">';
print_r(${VARIABLE variableFromPreviousAssignment default="$variable"});
echo '</pre>';
die();
这是我在sublime text 3中使用的片段
<snippet>
<content><![CDATA[
error_reporting(E_ALL);
ini_set('display_errors', '1');
echo '<pre>';
echo print_r(${1:*});
echo '</pre>';
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>dbg</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.php</scope>
<description>dbug snippet</description>
</snippet>
简单来说,我正在寻找的是在netbeans中崇高的平等性
(${VARIABLE variableFromPreviousAssignment default="$variable"}
答案 0 :(得分:1)
我将您的代码段更改为Netbeans快捷方式中的文字:
<snippet>
<content><![CDATA[
error_reporting(E_ALL);
ini_set('display_errors', '1');
echo '<pre style="background:black; color:white; font-size:16px; font-weight:bold; direction:ltr!important; text-align:left;">';
print_r(${1:\$variable});
echo '</pre>';
die();
]]></content>
<tabTrigger>dbg</tabTrigger>
<scope>source.php</scope>
<description>dbug snippet</description>
</snippet>
在Sublime的PHP文档中,键入dbg
并点击 Tab ,将显示以下内容:
语法高亮显示为Neon
$variable
突出显示,允许您用自己选择的内容替换它。
有关代码段的详细信息,请查看snippet reference。
不幸的是,Sublime没有办法只使用一个代码段来保存上一个作业的价值 - 你需要一个插件。如果这是您真正需要的功能,请告诉我,我会看看我是否可以放在一起。
答案 1 :(得分:0)
忘掉丑陋的print_r代码,使用dBug库。
在项目中添加以下功能:
/**
* Returns dBug object [pretty object/array]
* @param $var
* @param bool $stop
*/
function dbug($var,$stop=FALSE) {
if ( ! class_exists('dbug') ) {
require '../path_to/dbug.php';
}
new dBug($var);
if ( $stop ) die();
}
答案 2 :(得分:0)
在菜单栏上打开首选项->键绑定:
现在在方括号[]中的“键绑定”右侧添加下面的代码
{
"keys": ["ctrl+shift+c"],
"command": "insert_snippet",
"args": { "contents": "echo \"<pre>\";\nprint_r(${0:\\$variable_to_debug});\necho \"</pre>\";\ndie();\n" }
}
将您的 ctrl + shift + c 快捷方式用作PHP的漂亮印刷品。