VSCode 的 format-on-save 设置与 prettier 冲突
Posted
技术标签:
【中文标题】VSCode 的 format-on-save 设置与 prettier 冲突【英文标题】:VSCode's format-on-save setting conflicts with prettier 【发布时间】:2019-03-28 01:03:30 【问题描述】:我们的扩展使用 VSCode 的 format on save
设置。
但是,我们的扩展程序以某种方式阻止了 prettier
运行 - 保存文件时,我们的扩展程序被触发,但 prettier
不是。
我假设 prettier 使用相同的设置,并且我们的扩展程序在它之前注册/触发。
有没有办法不阻止prettier
运行?
【问题讨论】:
VSCode 的设计目的不是在一个文件类型上运行多个格式化程序,在 1.33 版本中,这将变得更加明确,强制您选择一个:***.com/a/55431401/2631715 VSCode 的格式化程序支持非常糟糕。使用大多数格式化程序格式化任何重要的文件需要几秒钟,然后会发生这种情况,因为 Microsoft 没有考虑到使用大多数格式化程序格式化任何重要的文件需要几秒钟的事实。 【参考方案1】:试试吧,它对我有用,并确保已安装 esbenp.prettier-vscode
。
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": false,
"editor.codeActionsOnSave":
"source.fixAll.eslint": true
,
【讨论】:
以上是关于VSCode 的 format-on-save 设置与 prettier 冲突的主要内容,如果未能解决你的问题,请参考以下文章