ESLint对象解构新的行格式功能

时间:2019-03-04 09:27:30

标签: eslint

我希望能够格式化我的代码,如下所示:

const {
    header, 
    note, 
    otherStuff
} = labels;

const { thisDestructuredObject } = _.get(labels,`some.thing.here`,`some.default.value`);

Eslint的格式如下:

const {
    header, note, otherStuff
} = labels;

const { thisDestructuredObject } = _.get(labels,
    `some.thing.here`,
    `some.default.value`);

但是,我同时设定了两个规则:

"function-paren-newline": ["error", { "minItems": 4 }],
"object-curly-newline": [
    "error",
    {
        "ObjectExpression": { "multiline": true, "minProperties": 2 },
        "ObjectPattern": { "multiline": true, "minProperties": 2 },
        "ImportDeclaration": "never",
        "ExportDeclaration": { "multiline": true, "minProperties": 3 }
    }
]

我为React启用了预设,并为ESLint推荐了设置。 此外,还设置了ReactReact-hooks的插件。

有人试图做这样的事情吗?

1 个答案:

答案 0 :(得分:0)

当前没有内置规则,但是有open proposal for iteslint-plugin-putout程序包在执行此操作之前有一些规则。