有什么方法可以在 Ubuntu 中大量自动缩进 php 和 html 代码?

有什么方法可以在 Ubuntu 中大量自动缩进 php 和 html 代码?

我有大约 50 行代码缩进很差,很难读懂。你们有什么建议可以缩进这些代码,让它们更易读吗?

答案1

我经常使用一个叫做HTML 整洁清理脏乱的 HTML。Ubuntu 软件包简称为“tidy”。

对于 PHP 来说,似乎存在一个名为phptidy,但除了测试它是否有效之外,我从未使用过它。

答案2

如果你以前用过 Python,并且代码HTML 或 XML,那么我建议使用美丽的汤并自动处理所有文件。在 Python 控制台中运行以下命令:

from bs4 import BeautifulSoup
soup = BeautifulSoup(html_doc)
print(soup.prettify())

这里html_doc只是要缩进的文件文本。

或者非技术人士可以使用一些 IDE 来单独完成它。

答案3

PHPFormatter 是一个 PHP 脚本,可在此处找到:https://github.com/NathanWong/phpformatter 它可以通过命令行运行,并且可以出色地格式化 PHP、HTML 和 Javascript。作者描述如下:

“此 PHP 脚本将使用我任意设置的格式规则(真实制表符、每行 97 个字符、括号单独一行、基于运算符层次结构而非对齐的缩进、大多数运算符周围有空格但逗号或括号没有空格、if 后有空格等)来格式化另一个 PHP 脚本。它还将格式化内联 HTML,如果 JS Beautify 可用,它也会将其用于内联 HTML 中的内联 Javascript。”

它在 Geany 中运行良好(sudo apt-get install geany)。我只需将 2 个文件:format.php 和 jsbeautify.php 解压到我的主目录,然后在 Geany 中添加以下自定义命令(编辑->格式-发送选择到->设置自定义命令):

php /home/我的用户名/format.php -

(请注意末尾的破折号。这告诉脚本接受来自标准输入流的输入,Geany 会将文本发送到标准输入流。)现在您要做的就是快速按 Ctrl+a(全选),然后按 Ctrl+1(或您输入命令的任何数字)...

瞧……

格式漂亮的代码!谢谢 Nathan!

答案4

E-tools 是一个 GUI 应用程序,可缩进、格式化和突出显示 HTML、JavaScript、JSON 和 SQL 代码。要在所有当前支持的 Ubuntu 版本中安装 e-tools snap 包,请打开终端并输入:

sudo snap install e-tools

突出显示是一个很好的功能,它可以帮助您扫描代码以发现明显的错误并修复它们。

相关内容