我想在Visual Studio Code中保存文件时使用内置格式化程序自动格式化TypeScript代码.
我知道以下选项,但它们都不够好:
Shift + Alt + F"editor.formatOnType": true
"beautify.onSave": true
有没有办法在 VS Code 中保存时将 Readme.md 文件排除在自动格式化之外?我仍然想要其他文件类型的自动格式。
有一个关于抑制特定文件扩展名(语言)的问题editor.formatOnSave ,但我有一个不同的问题:如何为工作区中的一个特定文件抑制此功能?
我想以某种方式在存储库中抑制它,通过注释中的配置或提示等,这样我就可以防止任何人意外地做错。我无法告诉我 20 多岁的队友总是“不格式化保存”,我自己也无法始终记住这一点。
我有一个./vscode/settings.json文件,其中包含:
"editor.formatOnSave": true,
Run Code Online (Sandbox Code Playgroud)
它对于我工作区中的所有文件都非常有效。然而,我想在我的app-routing.module.ts文件中抑制它(它是一个 Angular 项目),因为自动格式化对可读性的损害大于它的帮助。
如何禁用editor.formatOnSave一个特定文件?
当我或同事使用“保存”(CTRL + S在 Windows 上)或“全部保存”(在 Windows 上)时,不应触发该文件的CTRL + K, S自动格式设置。
我尝试过的:
"[javascript]": { "editor.formatOnSave": false }.vscode/settings.json文件夹,但不支持/* eslint-disable prettier/prettier */在我的文件中(AFAIK prettier 是我的 TypeScript 文件格式化程序),并阅读GitHub 上这个开放的 prettier 问题.prettierignore文件并添加我的文件这些都不起作用。
大约两年后,我注意到,如果您将其放入// prettier-ignore文件中,它将递归地忽略下一行以及该行的“子级”所有语句 …
使用Visual Studio代码,是否可以禁用特定文件(或扩展名)的格式?
我尝试使用一些Handlebars模板,我根本不希望VSCode格式化它们.一个简单的例子是:
{{test1}}
{{test2}}
Run Code Online (Sandbox Code Playgroud)
当我保存这个文件(我确实有 - 并希望 - "editor.formatOnSave"设置为true)时,VsCode将内容转换为
{{test1}} {{test2}}
Run Code Online (Sandbox Code Playgroud)
我发现文件保持不变的唯一方法是将其命名为" template.txt"而不是" template.hbs".
任何的想法?
我想将VSCode配置为不自动格式化特定目录中的文件。
背景:我正在编写一个将json渲染为html的库。为了进行测试,我正在将结果与预渲染的html代码段进行比较。不幸的是,VSCode通过它的自动格式化功能*破坏了我对html文件的格式化。尽管自动格式化对于我的实际代码非常方便,但我想将其用于这些摘要。
是否可以针对特定目录中的文件或与文件名中特定模式匹配的文件将其关闭?如果是:可以将设置存储在项目文件夹中吗?
到目前为止,我只找到了打开/关闭每种语言的自动格式设置的选项。这很接近但并不完美,因为我的项目中还有其他HTML文件可以从自动格式化中受益。