Как настроить tslint или красивее, чтобы удалить пробелы между if / while / for и ()? - PullRequest
0 голосов
/ 01 января 2019

Я настраиваю реагирующий проект и форматирую свой код с помощью 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++;
}

Большое спасибо заранее!

...