Google 发布 Closure Linter

2010-09-03 12:03:34 作者:jezz 资深编辑 有855人浏览 网友评论 0
Google 很重视代码风格的一致性,而且还公开过一份 JavaScript 代码风格指南: Google JavaScript Style Guide,现在它们又发布了一个工具来帮助你检查 JavaScript 代码是否严格遵循了 Google JavaScript Style Guide :Closure Linter
假设你有以下代码:
var x = 10
var y=20;
for(var i = 0;i < 10; i++ ) {
  x += i;
   y -= i;
}
var z = [10, 20,];
x = y + z[0]
    + 10;

在命令行下运行 gjslint –strict fixme.js 之后,就会出现下面的结果:
Line 1, E:0010: (New error) Missing semicolon at end of line
Line 2, E:0002: Missing space before "="
Line 2, E:0002: Missing space after "="
Line 4, E:0002: Missing space before "("
Line 4, E:0002: Missing space after ";" in for statement
Line 4, E:0001: Extra space before ")"
Line 6, E:0006: (New error) Wrong indentation: expected any of {2} but got 3
Line 9, E:0121: Illegal comma at end of array literal
Line 12, E:0120: Binary operator should go on previous line "+"
Found 9 errors, including 2 new errors, in 1 files (0 files OK).


这个工具甚至可以帮你自动修复一些错误,运行 fixjsstyle –strict fixme.js 即可。(注意:不一定可以修复全部错误)
  • 共有 0 位网友发表了评论
看不清,换一张请输入验证码: (登录注册用户不用填验证码)

热门新闻

  • 没有热门新闻

热评推荐

  • 没有热评推荐
网盟新闻广告