功能概述
这是一个基于 W3C 标准的代码格式化工具,支持 HTML, CSS, JavaScript, PHP 文件的自动格式化,提升代码可读性和维护性。
支持的文件类型
- HTML/HTM:使用 BeautifulSoup 进行标准化格式化,标准缩进(2个空格),标签自动换行,属性值规范化
- CSS:使用 cssbeautifier 进行美化,每个选择器独立一行,属性缩进对齐,规则之间空行分隔
- JavaScriptVIP:使用 jsbeautifier 进行美化,标准缩进(2个空格),运算符前后空格,函数和语句块格式化
- PHPVIP:基本的缩进处理,大括号对齐,简单的代码美化
编码支持
- UTF-8:推荐用于现代 Web 项目
- GBKVIP:用于需要兼容旧系统的项目
- 自动检测原文件编码,以相同编码保存修改后的文件
- 支持UTF-8、GBK、GB2312等多种编码
格式化示例
CSS格式化示例:
/* 格式化前 */
body{margin:0;padding:0;}div.container{width:100%;max-width:1200px;}
/* 格式化后 */
body {
margin: 0;
padding: 0;
}
div.container {
width: 100%;
max-width: 1200px;
}
日志系统
- success.log:记录所有成功格式化的文件
- error.log:记录处理失败的文件和错误信息
- 实时控制台输出处理进度