首页 > 解决方案 > 使用 VSCode 保存文件时我只想运行 Prettier

问题描述

我想在保存 JS 文件时使用 Pretter 进行格式化,添加 VSCode Prettier 扩展并将其设置为"editor.formatOnSave": true.

该文件目前是自动格式化的,但同时也会执行存储库中的 ESLint AutoFix。

首先,我认为ESLint的扩展不好,设置"eslint.autoFixOnSave": false没有效果。

prettier --write通过使用允许在保存文件时运行任意命令的扩展程序运行来超越当前情况。

但是,由于格式化运行会比通过 formatOnSave 的扩展运行 Prettier 延迟。

所以,我正在探索它是否可以在不依赖 Prettier 和 ESLint 以外的扩展的情况下完成。

存储库在这里。 https://github.com/pvcresin/es

标签: javascriptvisual-studio-codeeslintformatterprettier

解决方案


我会在这里跟踪这个问题:https ://github.com/microsoft/vscode-eslint/issues/380

似乎自动保存在“格式”和“ESLint fix”或 Prettier 等之间发生冲突。

您可以尝试临时修复他们对 javascript 的建议:

"editor.formatOnSave": true,
"[javascript]": {
    "editor.formatOnSave": false
}

推荐阅读