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

时间:2017-11-12 15:58:16

标签: ide visual-studio-code text-editor

我在VS Code中打开了一个文件

enter image description here

正如您在第1,5和6行所看到的,有错误。

当我盘旋在他们身上时,我看到了这个消息。

enter image description here

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

enter image description here

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

这些错误又回来了。我的更改似乎还原

我在settings.json

中设置了此设置
  

“editor.formatOnSave”:true

有关如何防止此行为的任何建议?

2 个答案:

答案 0 :(得分:0)

如其他答案所示,我既不会将editor.formatOnSave更改为false,也不会禁用tslint。它们都是非常好的工具。尽管您可能考虑将ts-lint will be deprecatedtslint切换到eslint

您的问题实际上是tslint要使用单引号,而您的VSCode配置为使用双引号。因此,当您自动设置代码格式时,VSCode将使用双引号。您可以在settings.json中通过以下简单设置进行更改:

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

答案 1 :(得分:-1)

禁用Angular基本扩展名或禁用tslint扩展名。

disable angularessentials