我正在使用 React 和 Typescript 的项目中尝试 Prettier。但是我在配置多行 if / else 语句时遇到问题。
当我写:
if (x >=0) {
// Do something
}
else {
// Do something else
}
Prettier 将其重新格式化为:
if (x >=0) {
// Do something
} else {
// Do something else
}
我将此规则添加到我的 tslint 文件中:"one-line": false
,但Prettier仍在格式化我的语句。
这是不能通过 tslint 配置更改的 Prettier 核心规则还是我做错了什么?
我的 tslint.json 是:
{
"extends": [
"tslint:recommended",
"tslint-react",
"tslint-config-prettier"
],
"rules": {
"prettier": true,
"interface-name": false,
"no-console": [
true,
"log",
"debug",
"info",
"time",
"timeEnd",
"trace"
],
"one-line": false
},
"rulesDirectory": [
"tslint-plugin-prettier"
]
}
我的 .prettierrc 文件是:
{
"trailingComma": "es5",
"printWidth": 80,
"semi": true,
"tslintIntegration": true,
"eslintIntegration": true,
"jsxSingleQuote": true,
"singleQuote": true
}