这应该不算什么大问题,只是刚好遇到,因为William原本想着自己的一台Macbook Air这边写代码,另一台Windows也能写,所以就两台操作同一个Github Repo了。在Macbook上写完后,commit的时候IDEA弹出一个提示,大概就是:you are about to commit CRLF什么鬼的。
谷歌搜了一下说是windows跟linux,mac的末尾换行符不一致。windows默认是CRLF,而linux和macOS是LF,代码不做任何转换提交的话,后面编译估计会出现问题。
怎么设置默认为LF,让windows和MacBook同步呢?
第一步
左上角IDEA图标进入 Preferences,或者快捷键command加英文状态逗号 command ,
第二步
点击 Editor --> Code Style,进来后可以看到默认是 System-Dependent,中文是根据系统自动配置,如果你是windows系统,默认是CRLF,服务器是Linux,你就得自己换了。
保存后,下次创建文件就默认是 LF 格式换行符了。
另外
其实也可以在创建文件以后,右下角点击 CRLF 或者 LF 进行切换。只不过这样麻烦一点,没创建一个都需要进行设置。
评论 (0)