更好地将if语句放在一行上

时间:2019-01-23 11:32:01

标签: prettier

如果没有curley大括号的语句排成一行,则格式更漂亮。

这意味着:

function getErrorMessage(response) {
    let errorMessage = null;

    if (!response.originalError.response) 
        errorMessage = 'network error';
    else 
        errorMessage = response.originalError.response.data.errorMessage;

    return errorMessage;
}

成为这个:

function getErrorMessage(response) {
    let errorMessage = null;

    if (!response.originalError.response) errorMessage = 'network error';
    else errorMessage = response.originalError.response.data.errorMessage;

    return errorMessage;
}

更难以理解。 FAR

是否有禁用此功能的方法?

1 个答案:

答案 0 :(得分:0)

我最终使用了 Beautify - HookyQR 扩展程序用于 vscode https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify

示例设置

文件:.jsbeautifyrc

{
    "brace_style": "collapse,preserve-inline",
    "max_preserve_newlines": 2,
    "end_with_newline": false
}

示例代码

文件:a.js

function dfs(start) {

    if (start > n)
        return;

    ans.push(start);

    for (let i = 0; i <= 9; i++)
        dfs(start * 10 + i);

}