You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在djhtml中配置tabwidth(缩进宽度)参数?

djhtml缩进宽度修改方案

问题原因

你之前使用的命令参数格式不符合djhtml的参数规则:短参数与参数值之间需用空格分隔,不可使用斜杠;长参数需以双横杠开头,因此之前的命令无法生效。

单次运行修改缩进

直接在命令中携带正确参数即可:

  • 短参数写法:djhtml -t 2 detail.html
  • 长参数写法:djhtml --tabwidth 2 detail.html

运行命令后djhtml会直接修改目标文件的缩进格式,可打开文件验证效果。如果需要批量处理多个文件,直接在命令末尾追加多个文件路径即可,例如djhtml -t 2 templates/*.html。

永久设置默认缩进为2

方案1:设置shell别名(适合手动调用djhtml的场景)

如果使用Bash,在~/.bashrc文件末尾添加以下内容:
alias djhtml="djhtml -t 2"
添加完成后执行source ~/.bashrc即可全局生效,后续调用djhtml默认使用2空格缩进。
如果使用Zsh,将上述配置添加到~/.zshrc,再执行source ~/.zshrc即可。

方案2:pre-commit配置(适合项目中通过pre-commit调用的场景)

在项目的.pre-commit-config.yaml文件中,找到djhtml对应的hooks配置,添加args参数即可固定项目级缩进规则:

repos:
-   repo: https://github.com/rtts/djhtml
    rev: 'v3.0.6' # 替换为你当前使用的djhtml版本号
    hooks:
    -   id: djhtml
        args: ["--tabwidth", "2"]

内容的提问来源于stack exchange,提问作者Suhail Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 12:39:03