我为Sublime Text 2安装了phptidy插件,并试图用它来清理一些丑陋的代码,如
$tdt="<td class=\"tit2\" ";
$linka='<a href="products.php?action=history5&item=';
while ($row=mysql_fetch_array($r))
{ extract($row);
但是在运行Php Tidy之后,一个控制台闪过,似乎已经编辑了整个文件,但实际上没有任何改变。有谁知道下面的插件是否仍然有效?
答案 0 :(得分:5)
我遇到了同样的问题。控制台打开和关闭的速度太快,无法读取正在发生的事情。
步骤1:我打开了Sublime Console(Windows上的CTRL +`)
第2步:阅读输出给了我提示。 PhpTidy依赖于你机器上安装的php.exe(duh)
这最后一步似乎显而易见,但是我被联网到另一台计算机,其中代码存在并通过网络对其进行编码。因此,当我在本地计算机上运行phpTidy时,由于缺少php本身而失败了。
答案 1 :(得分:0)
首先,您必须将<?php ?>
添加到PHP文件的开头和结尾。
如果您基于Win,请在“Ctrl +”控制台上查看PHPTidy进程的输出。
有一个提示:
PhpTidy: calling php.exe -v returned: 0
。
如果它返回1,可能找不到'php.exe',将'php.exe'的路径添加到ENV。