Prettier忽略指定文件失效,求正确配置方法及是否需重启VS Code
Prettier忽略特定文件的正确配置方案
是否需要重启VS Code?
不用完全重启,直接按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板,选择Reload Window重载窗口就行——这样能让Prettier插件重新读取配置文件,比重启整个编辑器更高效。
正确的忽略配置方法
统一在项目根目录放置
.prettierignore
Prettier默认只会读取项目根目录的.prettierignore文件,子目录的配置不会被识别,所以别在目标文件所在目录单独放这个文件,直接用根目录的配置即可。写入正确的相对路径
假设你的项目结构是:项目根目录/ ├─ back/ │ └─ static/ │ └─ js/ │ └─ filetoignore.js └─ .prettierignore直接在根目录的
.prettierignore里写:back/static/js/filetoignore.js如果要忽略整个
back/static/js/目录下的所有文件,就写:back/static/js/(规则和
.gitignore完全一致,支持通配符,比如*.js可忽略所有js文件)验证配置是否生效
打开filetoignore.js,看VS Code右下角的Prettier图标:如果文件被忽略,图标会变灰,或者hover图标能看到"This file is ignored by Prettier"的提示;也可以手动触发格式化(Ctrl+Shift+I),如果文件代码没有被修改,说明配置生效。
常见排查点
- 检查目标文件顶部是否加过
// prettier-ignore注释?这个是单文件级别的忽略,和全局配置不冲突,但如果之前手动加过可以确认下。 - 查看VS Code的Prettier插件设置,确保"Prettier: Ignore Path"选项指向的是根目录的
.prettierignore(默认就是,无需修改)。 - 确认是否有其他格式化工具(比如ESLint)接管了这个文件的格式化,需要同步调整对应工具的忽略规则。
内容的提问来源于stack exchange,提问作者crawlingdev
相关产品推荐
相关产品推荐

