JavaScript代码检查工具ESLint的开发者Nicholas C. Zakas

最后编辑于 2019年02月20日 开发

一般在开发的过程中,程序员很少对自己的代码进行检查,顶多是看看编译结果。程序员不想打断自己行云流水的编码思路。

但是JavaScript这种脚本语言不需要编译程序,因此在开发过程中,JavaScript代码出错概率还是比较高的。通常需要在执行过程中不断进行调试,才能发现JavaScript的代码错误。

为此,一位叫做Nicholas C. Zakas的哥们,在2013年6月开发了一个JavaScript代码检查工具ESLint,可以检查语法错误和编码风格。目前最新版本是2018年3月30日发布的ESLint v5.0.0-alpha.0。


Image From: Dustin Diaz

ESLint使用Node.js编写,是一个开源项目。ESLint最大的特点是插件化,除了内置的检查规则,程序员还可以创建自己的检查规则。这些规则都是独立的、可插拔的,可以单独开启或关闭。

贴心的是,ESLint内置了很多检查规则,各种类型都有,可以在配置文件中启用,默认是禁用的。

Nicholas C. Zakas是一位独立软件开发者,专注HTML、CSS和JavaScript等前端技术。在2000年,Nicholas C. Zakas从马萨诸塞州的梅里马克大学(Merrimack College)计算机科学专业毕业,随后他作为软件工程师,经历了多家公司,包括Yahoo、Box等。

非常不幸的是,在2014年Nicholas C. Zakas被检查出感染了莱姆病(Lyme disease),因此他只好辞去工作,在加州山景城的家里进行康复,直至今日。

Nicholas C. Zakas写的书:
Maintainable JavaScript
编写可维护的JavaScript

Professional JavaScript for Web Developers
JavaScript高级程序设计

High Performance JavaScript
高性能JavaScript

The Principles of Object-Oriented JavaScript
JavaScript面向对象设计原则

Understanding EcmaScript 6
深入理解ECMAScript 6

Nicholas C. Zakas的个人网站:
https://humanwhocodes.com/

ESLint中文网站:
https://cn.eslint.org

ESLint内置检查规则:
https://cn.eslint.org/docs/rules/

ESLint源代码:
https://github.com/eslint/eslint

登录注册后才能评论。