10

我正在使用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);

进入这个

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
);

我怎样才能避免它?我尝试过使用 tslint.json 设置:

“最大行长”:[真,165]

但在我的情况下,这并不影响。

编辑:按照类似的问题,我尝试同时设置"prettier.printWidth"and "editor.wordWrap",但它们都没有帮助。正如@ConnorsFan 所建议的那样,我已经删除max-line-length了,我当前的工作区设置(应该覆盖用户设置,对吧?)是

{
“prettier.printWidth”:180,
“editor.wordWrap”:“有界”,
“editor.wordWrapColumn”:180 }

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

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

4

1 回答 1

14

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

于 2018-03-18T09:18:31.387 回答