如何在VSCode中为特定项目禁用Prettier?
特定项目禁用Prettier生效方案
你之前的配置不生效的核心原因:内容为{}的.prettierrc文件表示启用Prettier并使用其默认格式化规则,不等于禁用配置,因此无法达到关闭效果。
以下方案均为项目级配置,不会影响全局Prettier插件的使用:
方法1:配置VSCode项目级工作区设置(优先级最高)
在项目根目录新建.vscode/settings.json文件,添加如下配置:
{ "prettier.enable": false }
该配置只会作用于当前打开的项目,不会修改VSCode全局的Prettier插件启用状态,不影响其他项目使用。
方法2:通过Prettier忽略文件全局忽略当前项目所有文件
在项目根目录新建.prettierignore文件,写入如下内容:
*
该配置会让Prettier忽略当前项目下的所有文件,等同于项目级禁用。
方法3:配合当前项目ESLint规则关闭Prettier校验
如果你当前项目安装了eslint-plugin-prettier、配置了Prettier相关的ESLint规则,需要同步修改ESLint配置(.eslintrc.js/.eslintrc.json等):
- 移除
extends配置项中所有和Prettier相关的配置,比如plugin:prettier/recommended - 在
rules配置项中添加规则关闭Prettier校验:
{ "rules": { "prettier/prettier": "off" } }
内容的提问来源于stack exchange,提问作者Lakpriya Senevirathna
相关产品推荐
相关产品推荐

