Ide 如何防止VS代码在保存时还原更改?

Ide 如何防止VS代码在保存时还原更改?,ide,visual-studio-code,text-editor,Ide,Visual Studio Code,Text Editor,我在VS代码中打开了一个文件 正如第1行、第5行和第6行所示,存在错误 当我在他们上空盘旋时,我看到了这条信息 然后,我决定根据建议的错误消息修复它们 现在,3个错误消失了。但只要我点击保存 那些错误又回来了。我的更改似乎已恢复 我在我的settings.json “editor.formatOnSave”:true 有没有关于如何防止这种行为的建议 禁用角度基本延伸或禁用tslint延伸 我不会像其他答案所建议的那样,将编辑器.格式保存更改为假或禁用tslint。它们都是非常好的工具。

我在VS代码中打开了一个文件

正如第1行、第5行和第6行所示,存在错误

当我在他们上空盘旋时,我看到了这条信息

然后,我决定根据建议的错误消息修复它们

现在,3个错误消失了。但只要我点击保存

那些错误又回来了。我的更改似乎已恢复


我在我的
settings.json

“editor.formatOnSave”:true


有没有关于如何防止这种行为的建议

禁用角度基本延伸或禁用tslint延伸


我不会像其他答案所建议的那样,将
编辑器.格式保存
更改为
或禁用
tslint
。它们都是非常好的工具。尽管您可以考虑从<代码> TSLITE< /COD>切换到<代码> EsLITE< /COD>,AS .< /P> 您的问题实际上是
tslint
想要使用单引号,而您的VSCode配置为使用双引号。因此,当您自动格式化代码时,VSCode将使用双引号。您可以在
settings.json
中使用此简单设置更改此设置:

"typescript.preferences.quoteStyle": "single",

您安装了哪些与TypeScript相关的扩展?如何安装️ 查找?检查扩展面板。我在VS代码中检查了一个设置,但找不到该设置会导致通过格式化自动替换引号,因此我想知道您是否安装了一个扩展来执行此操作。您可以尝试将其设置为false(尽管这是默认设置)://打开或关闭保存时的自动修复。“eslint.autoFixOnSave”:false,我想是eslint(您是否安装了该扩展?)导致了问题(它也内置在vscode中)。它有一条关于强制一致使用单引号或双引号的规则。如果上面的设置没有帮助,请告诉我们。我不会禁用
tslint
,因为它是一个非常有用的工具。我们只需要告诉VSCode在格式化时使用正确的引号。看看我的答案。