我正在使用Angular Essentials by John Papa - 特别是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设置:
“max-line-length”:[true,165]
但那个不影响我的情况 .
编辑:如下similar issue我试图设置 "prettier.printWidth"
和 "editor.wordWrap"
,但没有一个帮助 . 我删除了 max-line-length
,正如@ConnorsFan所建议的那样,我当前的工作区设置(应该覆盖用户设置,对吗?)是
{“prettier.printWidth”:180,“editor.wordWrap”:“bounded”,“editor.wordWrapColumn”:180}
EDIT2:看起来,问题是由Prettier扩展引起的(作为Angular Essentials的依赖) . 现在问题缩小了,为什么 "prettier.printWidth": 180
无效 . 我已经开了一个问题https://github.com/prettier/prettier/issues/3228
PS:这些名字已被改变以保护无辜者 . (C)
1 回答
"prettier.printWidth": 120
为我工作,只在我的vscode中有两个javascript格式扩展名'Prettier'和'ESlint' .