28

我正在运行 Prettier.js (VSCode plugin)/ 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
}
4

3 回答 3

11

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

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

于 2019-04-12T06:44:33.060 回答
10
  • 为了User Settings更漂亮:
    • Print Width选项设置为100或更多
于 2019-07-27T09:35:54.617 回答
5

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

{
    "printWidth":"150"
}
于 2020-09-06T05:53:03.020 回答