fdlint -- 让前端code review更轻松
fdlint 是根据阿里巴巴前端开发checklist开发的自动代码扫描工具。 可以扫描出前端程序中不符合开发规范的地方。
语言支持
- html
- css
- javascript
使用方式
Web
编辑器插件
命令行工具
ruby脚本
命令行工具是功能最全的方式。可以用来:
- 检查目录、文件
- 查看导入的规则
适合安装了Ruby1.9+ 环境的Windows/*nix系统
安装
gem install fdlint
运行方式(命令行):
fdlint [参数] <目标文件或目录>
fdlint [全局参数] 命令 [命令选项] [路径...]
或者使用管道:
echo '* {}' | fdlint check
参数列表:
Usage:
fdlint [全局参数] 命令 [命令参数] [路径...]
全局参数
-d, --debug - 打印调试信息
--help - 显示帮助信息
--version - 显示版本号
子命令
help - 打印某个子命令的帮助,例如 fdlint help fdlint
review, check - 检查代码。例如:
* fdlint check test.js
* fdlint check public/app/
* echo '<body></body>' | fdlint check
* fdlint check
rule - 显示导入的规则
fdlint check
的参数:
--format=arg - 输出格式,可以是'vim', 'console' 或 'nocolor'. (默认: console)
--html - 仅检查 html 文件,或指定语法为 html
--css - 仅检查 css 文件,或指定语法为 css
--js - 仅检查 js 文件,或指定语法为 js
-l, --list - 等同于 '--format=list'
--loglevel=arg - 指定位于某个级别或更严重的错误才显示,可以是 'warn', 'error' 或 'fatal'
(默认: warn)
-m, --[no-]checkmin - 检查已经被压缩的 js 或 css 文件。当扫描路径时,默认会忽略压缩文件
源代码
git clone git://github.com/qhwa/fdlint.git