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

时间:2017-08-08 10:14:51

标签: javascript eslint

我正在运行Prettier.js(VSCode插件)/ prettier-eslint-cli。它格式化超过80个字符限制的方法参数,如下所示(将每个参数放在一个新行上)

  someMethod(
    argumentOne,
    argumentTwo,
    argumentThree,
    argumentFour,
    argumentFive,// Hits 80 character word wrap here
    argumentSix,
    argumentSeven
  ) {
    //Some Code
  }

有没有办法修改选项,所以它格式化参数以尝试在每行上适合80个字符?而不是每次只将它们添加到新行

  someMethod(argumentOne, argumentTwo, argumentThree, argumentFour,
    argumentFive, argumentSix, argumentSeven) {
    //Some Code
  }

3 个答案:

答案 0 :(得分:0)

据我所知,目前尚无选择。当您的参数超过了printWidth(默认值为80)时,漂亮的参数会将每个参数分成单独的一行。

一种方法可能是增加printWidth选项,以便您的参数保持在同一行。漂亮的文档中提到了maximum line length rules are often set to 100 or 120https://prettier.io/docs/en/options.html

答案 1 :(得分:0)

  • User Settings中代表更漂亮:
    • Print Width选项设置为100或更多

答案 2 :(得分:0)

在VSC窗口中单击鼠标右键,然后选择“命令面板”。 搜索“更漂亮”并选择“创建配置文件”, 它会打开“选择文件夹”窗口(选择要在其中保存漂亮配置文件的文件夹), 然后打开配置文件并添加要更改的选项。 示例:

{
    "printWidth":"150"
}