https://github.com/alexjoverm/tslint-config-prettierとhttps://github.com/ikatyang/tslint-plugin-prettierで prettier と tslint を使用します。
私tslint.json
のようです
{
"defaultSeverity": "error",
"extends": [
"tslint-config-airbnb",
"tslint-react",
"tslint-config-prettier"
],
"jsRules": {},
"rules": {
"max-line-length": [true, 80],
"import-name": false,
"variable-name": false,
"jsx-boolean-value": false,
"jsx-no-multiline-js": false,
"no-else-after-return": false,
"object-shorthand-properties-first": false,
"ter-arrow-parens": false,
"ter-indent": false,
"prettier": true
},
"rulesDirectory": ["tslint-plugin-prettier"]
}
そして、私の.prettierrc
ようです
{
"trailingComma": "all",
"singleQuote": true
}
の後tslint --fix "src/**/*.ts"
に、次のようなコードが表示されます。
import { getChildrenProceduresSelector } from '@src/entities/procedures/selectors';
そしてエラーは言う[tslint] Exceeds maximum line length of 80 (max-line-length)
。
しかし、手動で修正すると
import {
getChildrenProceduresSelector,
} from '@src/entities/procedures/selectors';
それは言う
[tslint] Replace `⏎··getChildrenProceduresSelector,⏎` with `·getChildrenProceduresSelector·` (prettier)
私は、VSCode を tslint と prettier 拡張機能と共に使用しています。私の tslint コマンドは同じエラーを言います。この競合を修正するにはどうすればよいですか?