我可以使用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。我该怎么设置呢?
答案 0 :(得分:1)
如何为某些规则配置TSLint单行,而对其他规则则相反?
您基本上需要multiline
/ catch
/ else
这样的规则finally
。经历:https://github.com/palantir/tslint我没有看到提到这样的规则。
答案 1 :(得分:0)
有tslint-eslint-rules packege,可以在tslint中运行(某些)eslint规则。幸运的是,brace-style规则已经实现,您的大括号样式可以通过以下方式强制执行:
"brace-style": ["error", "stroustrup"]
(我没有尝试过,可能需要一些调整)