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

时间:2017-11-09 19:02:57

标签: visual-studio-code vscode-settings tslint prettier

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

render

进入这个

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设置:

  

“max-line-length”:[true,165]

但那个不影响我的情况。

编辑:跟随similar issue我已尝试同时设置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 ); "prettier.printWidth",但这些都没有帮助。我按照@ConnorsFan的建议删除了"editor.wordWrap",我当前的工作区设置(应该覆盖用户设置,对吧?)

  

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

EDIT2:看来,问题是由Prettier扩展引起的(作为Angular Essentials的依赖)。现在问题已缩小,以实现max-line-length无效的原因。我已经打开了一个问题https://github.com/prettier/prettier/issues/3228

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

1 个答案:

答案 0 :(得分:4)

.gitignore只为我提供了两个javascript格式扩展程序'Prettier'&我的vscode中的'ESlint'。