如何修复PHP_Beautifier的空行?

时间:2009-08-12 11:23:48

标签: php php-beautifier

我目前正在使用PHP_Beautifier来使用以下命令(如选项

)格式化代码
-t -l "ArrayNested() IndentStyles(style=bsd) NewLines(before=T_CLASS:function:T_COMMENT,after=T_COMMENT)"

它除了剥去所有空行之外,效果很好。经过一番搜索后,我发现它自2007年开始发布为bug

我尝试查看codebase但无法找到执行此操作的特定代码。我感谢任何帮助,我都能朝着正确的方向前进。

2 个答案:

答案 0 :(得分:3)

我是clbustos,PHP_Beautifier的开发人员。这是最受欢迎的功能之一,因此我希望在下一个版本中实现它。 如果你想挖掘,看看PHP_Beautifier :: removeWhitespace

的函数

答案 1 :(得分:1)

还需要这个美化器,同时保留源中的空白行。

我确实检查了这个脚本的最后一个版本,并且我做了一个脏的黑客(不是PHP dvpr ...):在函数{{1}中注释文件beautifier.php中的两行}}

public function removeWhitespace()

这个黑客确实保留了所有空白行,但是有一个副作用:括号后出现一些不需要的行,并且所有的标签字符都没有被替换,但对我来说比没有空行更好......