我在 Atom 中安装了 JSLint 和 Atom-beautify(我相信这是 jsbeautify 的前端)。一般来说,这很花哨,除了他们对三元运算符争吵(我认为这是正确的术语)。所以如果我这样做
var theWindow = (thisObj instanceof Panel)? thisObj: new Window("palette", thisObj.scriptTitle, undefined, {resizeable: true});
JSBeautify 将使它看起来像:
var theWindow = (thisObj instanceof Panel)
? thisObj
: new Window("palette", thisObj.scriptTitle, undefined, {resizeable: true});
然后 JSLint 会抱怨换行不好。
我查看了 JSBeautify 文档和 JSLint 文档,但我找不到任何选项来更改任何一个关于三元语法的行为。谁能告诉我如何更改它,这样我每次美化代码时都不必手动重新格式化所有三元函数?只要他们同意,我不介意哪一个占上风。