Goland 换行CRLF, LF, CR的解释和默认设置

在这里插入图片描述

在Windows环境下进行开发时存在一个大“坑”:换行默认采用的是CRLF(回车换行),然而在Linux系统下仅为LF(换行)。如此一来,代码提交之后便可能出现编译问题,因此,将默认设置为LF是最佳的解决办法。

下面先来介绍一下CRLF、LF和CR。CR是Mac旧版本的换行方式,仅为回车,不过后来的Mac系统统一改用LF了。LF这种换行方式在Linux系统下使用,较为自然,毕竟单纯换行就足够了,没必要先回车再换行,对吧?

微软采用的CRLF,看似兼容了CR和LF,但实际上根本不是这么回事,它是回车并换行的操作,显得有些鸡肋,而微软却一直保持这种做法。由于大多数开发人员是在Linux系统下进行开发的,所以这对开发人员来说比较麻烦。

此外,还存在一个问题。倘若团队中有多人协作,或者使用不同的编辑器编写代码,就会因为换行问题,在Git中显示大量文件被修改。打开后却发现仅仅是换行格式被改动了,这在进行代码审查时非常令人厌烦。

所以,在Windows环境下使用JetBrains旗下的工具时,首先要做的就是修改一下换行分隔符。这一小小的操作,可以省去不少烦心事。

修改位置如下图:
在这里插入图片描述

修改完,再新建文件,默认就是LF了,但是已经存在的文件还是保持原样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值