您的屏幕截图清楚地表明,空白处的前导空格(缩进)是 。
您不需要在空行上缩进..因此IDE会在“保存”中将其删除。如果您不希望这样做,请相应地配置IDE:
[4 8 8]
是的,当您将编辑器配置为自动设置代码格式时,就会出现此问题。
自动缩进某些给定(通常是特定于语言,但用户可配置)的值,将制表符更改为空格,更改行尾(CRLF或LF),如果您选择了打开的文件,编辑器可以通过多种方式进行处理“不太了解它如何设置。
我鼓励您研究编辑器的不同选项,以分别禁用每个麻烦的功能。花了几分钟,在git头上抓了几个小时。