VS 代码格式更漂亮(参数前的新行)
Prettier in VS Code formatting (new lines before arguments)
我正在使用 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]
但是那个对我的情况没有影响。
编辑:按照 我尝试同时设置 "prettier.printWidth"
和 "editor.wordWrap"
,但其中 none 有帮助。我已经按照@ConnorsFan 的建议删除了 max-line-length
,我当前的工作区设置(应该覆盖用户设置,对吧?)是
{
"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)
"prettier.printWidth": 120
在我的 vscode.
中只有两个 javascript 格式扩展名 'Prettier' 和 'ESlint' 对我有用
我正在使用 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]
但是那个对我的情况没有影响。
编辑:按照 "prettier.printWidth"
和 "editor.wordWrap"
,但其中 none 有帮助。我已经按照@ConnorsFan 的建议删除了 max-line-length
,我当前的工作区设置(应该覆盖用户设置,对吧?)是
{
"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)
"prettier.printWidth": 120
在我的 vscode.