我正在运行 Prettier.js(VSCode 插件)/ prettier-eslint-cli
。它将超过 80 个字符限制的方法参数格式化如下(将每个参数放在一个新行上)。
someMethod(
argumentOne,
argumentTwo,
argumentThree,
argumentFour,
argumentFive, // Hits 80 character word wrap here
argumentSix,
argumentSeven
) {
// Some codes
}
有没有办法修改选项,以便它格式化参数以尝试在每行上容纳 80 个字符?而不是每次都将它们添加到新行。
someMethod(argumentOne, argumentTwo, argumentThree, argumentFour,
argumentFive, argumentSix, argumentSeven) {
// Some codes
}
原文由 Jordan 发布,翻译遵循 CC BY-SA 4.0 许可协议
据我所知,目前还没有这样做的选择。当您的参数超过 printWidth(默认为 80)时,prettier 会将每个参数分成单独的一行。
一种方法是增加 printWidth 选项,以便您的参数保持在同一行。更漂亮的文档提到了
maximum line length rules are often set to 100 or 120
( https://prettier.io/docs/en/options.html )