javascript - 关于换行格式的 Prettier.js 方法参数

标签 javascript eslint prettier

我正在运行 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
}

最佳答案

据我所知,目前还没有这样做的选项。当您的参数超过 printWidth(默认为 80)时,prettier 会将每个参数分成单独的一行。

一种方法是增加 printWidth 选项,以便您的参数保持在同一行。更漂亮的文档提到 最大行长度规则通常设置为 100 或 120 ( https://prettier.io/docs/en/options.html )

关于javascript - 关于换行格式的 Prettier.js 方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45565587/

相关文章:

javascript - no-use-before-define 在扩展 eslint-config-react-app 时不起作用

javascript - Eslint:警告文件默认被忽略。使用否定忽略模式

typescript - 需要帮助修复或抑制此 tslint 错误 : TS2742

javascript - Angular 创建具有动态属性的模型

javascript - JW播放器中视频的注释

javascript - 如何覆盖 console.log() 并在输出的开头添加一个单词?

angular - 如何禁用更漂亮的设置创建 html 标签的新行 >?

javascript - 根据值将键映射到数组

javascript - 使用 babel 解析器时,Eslint 禁用严格模式

javascript - 如何防止 Prettier/ESLint 中的代码包装