Goland 升级到 2022 版本后,会在文件保存时自动化格式化代码,由于其他开发场景需要,我配置了每秒钟自动保存一次,导致新版 Goland 每秒钟都会帮我格式化代码一次,经常发生这两种情况:
1、 我写代码一半回车后自动帮我删除空行、
2、我在编码引用其他包的函数时,我还在用上下键选择想要的函数,但是突然格式化导致函数列表消失了,需要重新删除 '.' 字符,等待函数列表出现,
所以我想去除这种自动格式化代码的设置,首先习惯性的找 「Preferences-> Tools -> File Watchers」,检查是否自动设置了文件监听器,查看后发现并没有
然后查看 「Preferences-> Tools -> Actions on Save」,检查是否在 保存时会自动触发「格式化代码」这一动作,查看后发现确实如此,升级后的 Goland 自动勾选了 「Reformat code」,使得每次保存都会自动格式化代码。我把这个选项框取消勾选,然后依次点击 「Apply」和 「OK」, 就恢复正常了。