用于缩进PHP文件的命令行程序

时间:2011-07-05 16:30:41

标签: php indentation auto-indent

我正在寻找一个缩进应用程序来修复PHP代码格式的所有方面 - 转换空格,在PHP和HTML代码中执行缩进,单独留下HEREDOC等。

请为PHP推荐一个不错的压头。

5 个答案:

答案 0 :(得分:7)

find . -name '*.php' -printf "echo -e \"G=gg\n:wq\n\" | vim %p\n" | sh

答案 1 :(得分:3)

我发现了一些东西。首先,批量编辑文件的最佳方法是使用bash脚本和vim。

其次,vim缩进并不完美,并且总是不起作用。因此,我不得不手动执行“= G”,然后查看来源。

最后,如果只想将白色空格更改为标签页,那么vim的命令“retab”与标签设置配合非常有用。

我还想指出一个很棒的播客,我在那里学到了更多关于Vim的信息:

答案 2 :(得分:0)

Squizlabs开发了PHP_CodeSniffer,它标记了PHP,JavaScript和CSS文件,以检测和修复违反已定义的一组编码标准的行为。它有phpcbf cli,可确保您的代码保持干净和一致。根据他们的定义,它应该满足您的需求。请考虑阅读他们的wiki,以获取进一步的步骤。

答案 3 :(得分:0)

2018回答

自从最初找到解决方案以来,我已经开始使用https://styleci.io/了。我并不隶属于他们,但我非常喜欢简单,它让项目保持整洁。我的开源项目也没有任何成本。

答案 4 :(得分:-1)

推荐PHPStorm,它本身不是命令行,但它允许指定自定义代码格式并将其应用于多个文件