![](/img/trans.png)
[英]How to stop vscode beautify or prettier from preserving newlines when formatting javascript code?
[英]VSCode formatting when it shouldn't be (prettier, javascript)
我已经解决了 ESLint 和 Prettier 之间的几乎所有冲突。 然而,我最近遇到了一个让我难过的问题。
const data = await userManager
.getUsers()
.orderBy('joinedDate', 'desc')
.limit(20)
.get();
我非常喜欢上面的这种格式,看起来也prettier
。
问题:保存文件时,它被格式化回:
const data = await userManager.getUsers().orderBy('joinedDate', 'desc').limit(20).get();
我感到困惑的是, prettier
的是我在 vscode 中为 Javascript 保存的格式化程序。
"editor.defaultFormatter": null,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
但是,当它全部在一条线上时,我得到的 Linting 错误是...... prettier
地说有一个错误。
所以是:
什么告诉我与其他正在运行/格式化的东西存在冲突,我在格式化程序实际上将其正确放回( prettier
?)之间的保存时获得了“闪存”,但随后它被第二次格式化回单条长线。
但是,我只有 1 个格式化程序?
经过一些挖掘和试验,这似乎是设置的组合,使其能够与prettier
和 es6 linter 一起正常工作。
// vscode's settings.json
//
"editor.formatOnSave": false,
"editor.defaultFormatter": null,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.codeActionsOnSave": {
"source.fixAll": true
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.