VSCode格式化(当它不应';t be(更漂亮,javascript)
我已经解决了ESLint和Prettier之间几乎所有的冲突。然而,我最近遇到了一个让我难堪的问题VSCode格式化(当它不应';t be(更漂亮,javascript),javascript,visual-studio-code,vscode-settings,prettier-vscode,Javascript,Visual Studio Code,Vscode Settings,Prettier Vscode,我已经解决了ESLint和Prettier之间几乎所有的冲突。然而,我最近遇到了一个让我难堪的问题 const data = await userManager .getUsers() .orderBy('joinedDate', 'desc') .limit(20) .get(); 我非常喜欢上面的格式,看起来也一样 问题:保存文件时,该文件将被格式化为: const data = await userManager.getUsers().orderBy('j
const data = await userManager
.getUsers()
.orderBy('joinedDate', 'desc')
.limit(20)
.get();
我非常喜欢上面的格式,看起来也一样
问题:保存文件时,该文件将被格式化为:
const data = await userManager.getUsers().orderBy('joinedDate', 'desc').limit(20).get();
我感到困惑的是,prettier
是我在vscode for Javascript中保存的格式化程序
"editor.defaultFormatter": null,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
然而,当所有的线都在一条线上时,我得到的线头误差是<代码>更漂亮说有错误
因此,它是:
- 漂亮的说有错误
- 我“快速修复”它回到多行修复使用漂亮
- 但是,当我“保存”文档时,它会通过使用formatter-prettier返回到一行
告诉我与其他运行/格式化的东西有冲突的是,我在保存时在格式化程序实际正确地将其放回(
prettier
?)之间得到了一个“flash”,但随后它再次格式化回单个长行
但是,我只有一个格式化程序?经过一些挖掘和实验,这似乎是允许它与
prettier
和es6 linter正常工作的设置组合
// vscode's settings.json
//
"editor.formatOnSave": false,
"editor.defaultFormatter": null,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.codeActionsOnSave": {
"source.fixAll": true
},
<>但是,我需要回去看看这对我的Gangang-Python,Ruby,C++和其他语言的影响。我会回来报到的