Fdlint: 让前端code Review更轻松

fdlint

fdlintbencode 和 我最近做的一个实用项目。她的参考是jslint——一个js代码扫描工具。和jslint不同的是,fdlint还可以扫描css和html代码。

为什么会做fdlint

Code review是一项重要却比较花时间的工作,根据阿里巴巴中文站前端Code Review Check List,约有80项检查项目,要完整对照着检查是比较花时间的。太花时间导致的结果就是code review的频率不高。

因此,我们开发了fdlint,对HTML/CSS/JS代码进行分析,找出工具能判断的、不符合规范的代码。fdlint可以节约我们的时间,帮助 code review 更频繁、更深入。

特点:

  1. 能扫描出不符合规则的常见问题,共49项, 详见扫描规则
  2. 提供多种使用方式,适合不同的应用场景 (命令行、webVIM插件Notepad++插件、Eclipse插件)
  3. 规则定制方便,将用DSL编写的规则放入一个目录,立刻生效。
  4. 可以批量扫描多个文件,支持递归扫描目录
  5. 支持多种输出格式

截图

  • 命令行运行

  • web版本

  • Eclipse插件

  • Notepad++插件

  • VIM插件