在emacs中自动格式化PHP文件

时间:2010-12-28 08:31:38

标签: php emacs format

我来自Eclipse / Vim背景,我刚开始使用Emacs来编辑我的PHP文件。

我最近接管了一大堆PHP文件,现有的代码格式不一致,* 非常 *差。

if (condition   &&      condition)      {    
    }

if (condition   &&      condition)      
{

$var            =   "val"        // comment

    }
$var2      =           "val2"       // comment
//...

在Eclipse和Vim中,我可以格式化源文件(分别是Java和C / C ++),IDE将负责缩进,代码样式和代码清理。这意味着删除不必要的空白区域,正确支撑,在适当的位置插入/删除换行符等等。

如何在Emacs中使用PHP文件执行此操作?我在nxhtml中使用PHP模式,并且我已经找到了缩进部分,所以我的所有PHP都正确缩进(标签),但其余的代码仍然没有出现问题。

例如,在上面的代码中,如何指定大括号样式和间距规则?

2 个答案:

答案 0 :(得分:2)

也许PHP Beautifier PEAR包可以满足您的需求吗?例如。只需在文件上使用命令行工具并使其正确。

答案 1 :(得分:1)

Emacs的php模式只能为你缩进。您需要通过一些外部工具运行它来修复该格式。