【发布时间】:2012-08-01 16:35:46
【问题描述】:
我似乎无法配置 Eclipse Javascript 格式化选项,以便它生成标记 JSLint 不会抱怨 - 主要是在 JSLint 上未设置“容忍草率空白”选项时的空白设置。可以这样配置吗?
例如,JSLint 期望函数声明的间距如下所示:
function () {
}
function foo() {
}
但我只能获取要生成的设置:
function () {
}
function foo () {
}
或
function() {
}
function foo() {
}
或者,是否有一个轻量级编辑器/IDE 可以格式化我的 javascript 代码以创建满足 JSLint 奇思妙想的标记?
【问题讨论】:
-
你试试jshint?
-
jslint 为我接受 function foo () { }。
-
JSLint 被广泛使用。如果格式化程序无法按照 JSLint 想要的方式格式化 javascript,那么格式化程序就会被破坏到对许多项目来说比无用还糟糕的程度。
-
@epascarello 我发现这个问题是因为我想使用 JSLint 强制执行的 Douglas Crockford 风格。我相信这是一种使代码保持一致的深思熟虑和众所周知的方法。 JSHint 只是一种让损坏的样式被接受为有效的方式。它对某些事情很有用,但不适用于以 Crockford 风格编写代码。
标签: javascript eclipse coding-style jslint