VS代码格式更漂亮(参数前的新行)

Vit*_*nko 5 tslint visual-studio-code vscode-settings prettier

我正在使用John Papa撰写的Angular Essentials-特别是Tslint和Prettier。由于某种原因,它会转换此代码

this.rM.hA = this.rM.startHA + 2 * diffX * 360 / size;
this.rM.vA = Math.max(Math.min(this.rM.startVA + 2 * diffY * 180 / size, 90), -90);
Run Code Online (Sandbox Code Playgroud)

进入这个

this.rM.hA =
  this.rM.startHA + 2 * diffX * 360 / size;
this.rM.vA = Math.max(
  Math.min(
    this.rM.startVA + 2 * diffY * 180 / size,
    90
  ),
  -90
);
Run Code Online (Sandbox Code Playgroud)

我该如何避免呢?我尝试使用tslint.json设置:

“最大线长”:[true,165]

但这对我来说并没有影响。

编辑:由于类似的问题,我试图设置"prettier.printWidth""editor.wordWrap",但没有一个帮助。我已经max-line-length按照@ConnorsFan的建议删除了,而我当前的工作区设置(应该覆盖用户设置,对吗?)是

{

prettier.printWidth ”:180,“ editor.wordWrap”:“ bounded”,
“ editor.wordWrapColumn”:180}

EDIT2:看来,问题是由更漂亮的扩展引起的(作为Angular Essentials的依赖项)。现在问题缩小到意识到,为什么"prettier.printWidth": 180不起作用。我已经开了一个问题https://github.com/prettier/prettier/issues/3228

PS:名称已更改,以保护无辜者。(C)

skn*_*ght 5

"prettier.printWidth": 120 在我的vscode中只有两个JavaScript格式扩展名“ Prettier”和“ ESlint”为我工作。