用于格式化 PHP 代码的 Unix 或 VIM 命令
我知道你可以使用indent
命令来美化c
代码。我想用 php 做同样的事情,但该命令给出错误(我相信它仅适用于 c)是否有一种标准方法可以使用命令格式化 php 代码?我愿意接受 OS X 附带的 unix 命令或 VIM 命令。
I know that you can use the indent
command to beautify c
code. I want to do the same thing with php but the command is giving errors (it is intended for c only I believe) is there a standard way to formatt php code with a command? I would be open to either a unix command that comes with OS X or a VIM command.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果
vim
已设置为识别 PHP,请在文件顶部键入=G
,它将重新缩进您的代码到末尾。为了扩展 rkulla 的注释,
=
是缩进命令,而G
是转到文档末尾的命令,gg
转到开始。如果您想从当前行开始缩进接下来的 5 行,可以键入=5=
或5==
。If
vim
has been set up to recognize PHP, type=G
at the top of your file and it will reindent your code to the end.To expand on rkulla's comment,
=
is the indentation command, whileG
is the command to go to the end of the document andgg
goes to the beginning. If you want to indent the next 5 lines beginning from your current line, you can type=5=
or5==
.如果你使用的是VIM,二江的回答是最好的方法。为了供您自己或任何不使用 VIM 阅读本文的人参考,有一个用于美化 PHP 的 PEAR 模块,称为“PHP Beautifier”。
http://beautifyphp.sourceforge.net
查看 文档。
If you are using VIM, erjiang's answer is the best method. For reference for yourself or anyone reading this who does not use VIM, there is a PEAR module for beautifying PHP called 'PHP Beautifier'.
http://beautifyphp.sourceforge.net
See command line usage in the documentation.