问题描述
有a question about suppressing editor.formatOnSave
for specific file extensions (languages),但我有一个不同的问题:如何为我的工作区中的一个特定文件抑制此功能?
我想以某种方式在存储库中抑制它,在评论中使用配置或提示,或者诸如此类,这样我就可以防止任何人不小心做错了。我不能告诉我 20 岁左右的队友总是“不格式化保存”,我自己也不能一直记住这一点。
我有一个 ./vscode/settings.json
文件,其中包含:
"editor.formatOnSave": true,
它适用于我工作区中的所有文件。但是,我想为我的 app-routing.module.ts
文件(它是一个 Angular 项目)禁用它,因为那里的自动格式化对可读性的伤害大于它的帮助。
如何为一个特定文件禁用 editor.formatOnSave
?
当我或同事使用“保存”(Windows 上的CTRL + S
)或“全部保存”(Windows 上的CTRL + K,S
)时,不应不触发自动格式化那个文件。
我尝试过的:
- 检查所有答案in the related question(例如
"[javascript]": { "editor.formatOnSave": false }
- 在子文件夹中有一个
.vscode/settings.json
文件夹,但是 that's not supported - 在我的文件中包含
/* eslint-disable prettier/prettier */
(AFAIK prettier 是我的 TypeScript 文件格式器),并通读 this open prettier issue on GitHub - 创建一个
.prettierignore
文件并添加我的文件
这些都没有用。
解决方法
只需使用以下命令保存您的文件:
- 控制K然后S在Linux和Windows上
- ⌘ CommandK 然后 S 在 Mac 上