Я настраиваю реагирующий проект и форматирую свой код с помощью tslint, prettier и tslint-config-prettier.Также автоформат с vscode.
Как я могу удалить пробел между if / while / for и круглыми скобками, как 'if ()' not 'if ()'?
Я не смог найти опциюс этим связано в цлинте и красивее.Но я нашел 'ключевое слово-интервал' в eslint.Поэтому я ожидаю, что tslint и prettier будут включать что-то вроде интервала между ключевыми словами.
tslint.json
{
"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"],
"linterOptions": {
"exclude": [
"config/**/*.js",
"node_modules/**/*.ts",
"coverage/lcov-report/*.js"
]
},
"rules": {
"class-name": true,
"comment-format": [true, "check-space"],
"curly": true,
"interface-name": false,
"interface-over-type-literal": false,
"jsx-boolean-value": false,
"no-console": false,
"no-duplicate-variable": true,
"no-empty-interface": true,
"no-internal-module": true,
"no-var-keyword": true,
"object-literal-sort-keys": false,
"ordered-imports": false
}
}
.prettierrc
{
"trailingComma": "es5",
"tabWidth": 4,
"semi": true,
"singleQuote": true,
"bracketSpacing": true,
"quotes": true,
"jsxSingleQuote": false
}
settings.json (в vscode дляссылка)
{
"editor.formatOnSave": true,
"tslint.enable": true,
"tslint.jsEnable": true,
"tslint.alwaysShowRuleFailuresAsWarnings": true,
"tslint.alwaysShowStatus": true,
"tslint.autoFixOnSave": true
}
ожидается:
let i: number = 0;
if(i <= 10) {
i++;
}
актуально:
let i: number = 0;
if (i <= 10) {
i++;
}
Большое спасибо заранее!