问题重现:
IDEA版本为2020.2,在以下某一个IDEA的Window中,修改某个文件,在文件编辑栏中按Space输入几个空格符或者按Tab换行符增加空格之后,再使用Alt+Tab快捷键切换到其他的Window自动保存之后,再切回到当时添加空格符的Window,就会发现,原来添加的空格符都消失了。(或者保存之后,行尾添加的空格或者新行的空格消失不见了)
如果项目是添加了Git版本控制的,进行了空格操作的文件版本状态也会发生相应变化:未修改状态(未添加空格) —> 本地修改状态(添加空格之后) —> 未修改状态(空格消失,与最初未修改状态一致)
切换之前
切换之后
解决方法:
选中 File - Settings - Editor - General,找到 “Strip trailing spaces on Save for”(保存时去掉尾随空格),并将下拉框选为 “None”。