javascript - 使用 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
解决方案
我会在这里跟踪这个问题:https ://github.com/microsoft/vscode-eslint/issues/380
似乎自动保存在“格式”和“ESLint fix”或 Prettier 等之间发生冲突。
您可以尝试临时修复他们对 javascript 的建议:
"editor.formatOnSave": true,
"[javascript]": {
"editor.formatOnSave": false
}
推荐阅读
- c - 这种连续的 C 内存分配方法到底在做什么?
- angular - 同一服务器上两个应用程序的 Apache 配置
- c - 如何将变量合并到位掩码中?
- c# - 在 Mdi Children 之间切换
- python - 如何将具有 JSON 值的文本文件转换为 CSV
- javascript - Javascript 映射然后过滤唯一的数组项
- jasper-reports - 是否有用于获取碧玉报告名称的默认参数?
- python - 如何在 .py 文件中设置 Anaconda 环境?
- javascript - 错误:未实现:window.scrollTo。我们如何从 Jest 测试中删除这个错误?
- mysql - SEL * 与 SEL 列