为什么vscode删除我的空格?

时间:2017-07-05 02:49:51

标签: angular visual-studio-code editorconfig

我在我的vscode中使用angular-cli生成了一个角度项目,其中包含以下扩展名:

Angular语言服务 自动导入 适用于Chrome的调试器 VS代码的EditorConfig TSLint

我有一个问题,vscode正在删除我的空格。例如,假设我在switch语句下面添加了以下空格。如果我没有键入非空格字符,那么在不到一秒的时间内它将删除switch语句下面的空格。这很烦人。

enter image description here

1 个答案:

答案 0 :(得分:0)

我有一个.editorconfig文件,其中包含以下设置:

trim_trailing_whitespace = true

我还为VS Code扩展安装了EditorConfig。这将导致修剪尾随空格的恼人行为。要解决此问题,我只需将此设置设置为:

trim_trailing_whitespace = false

最后手动删除额外的尾随空格很烦人,所以我可以让linter自动修复这个问题。在我的情况下,我正在使用angular cli进行angular2开发,我只需要运行它来自动修复我的尾随空白问题:

ng lint --fix

我假设普通的javascript linting和typescript linting会有类似的命令。