4

有一个one-line配置,我可以强制代码,例如,else与 if 放在同一行}

"one-line": [
  true,
  "check-open-brace",
  "check-catch",
  "check-else",
  "check-finally",
  "check-whitespace"
],

我想要做的是将这两个保留为one-line

"one-line": [
  true,
  "check-open-brace",
  "check-whitespace"
],

但强迫别人分道扬镳

"check-catch",
"check-else",
"check-finally",

所以我可以强制

if () {
}
else {
}

我目前正在使用 TSLint@3.9.0。我该如何设置?

4

2 回答 2

1

如何为某些规则配置 TSLint 单行而为其他规则配置相反?

你基本上想要一个像multilinefor catch/ else/这样的规则finally。经历:https ://github.com/palantir/tslint我没有看到提到这样的规则。

你可以在这里申请:https ://github.com/palantir/tslint/issues

于 2016-05-05T00:23:28.920 回答
0

tslint-eslint-rules 包,它可以在 tslint 中运行(一些)eslint 规则。幸运的是,大括号样式规则已实现,并且您的大括号样式可以通过以下方式强制执行:

"brace-style": ["error", "stroustrup"]

(我没试过,可能需要一些调整)

于 2017-11-13T18:24:20.193 回答