换行符(CRLF/LF)

2022-11-06  本文已影响0人  TFFTF

换行符

为什么选择LF

实际上基本所有现代的文本编辑器或是命令行工具都提供了可选的换行符配置; 考虑到我们在开发的程序大多数运行在Linux服务器上, 并且相对于CRLF来说, LF明显少了一个字符😂, 所以我还是选择使用LF

设置LF

多人参与的项目, 每个人的操作系统可能不一致, 这个时候需要统一大家的设置, 使得代码提交的时候都是使用LF作为换行符

IDEA设置

  1. 打开设置File --> Setting --> Editor --> Code Style, 设置Line separator为图中选项
    image.png
    如果你使用的是Linux/Unix/Mac OS系统, 则默认使用的就是LF; 设置完这些后, 后续创建的文件都将使用LF作为换行符
  2. 选择当前工程的根目录, 展开菜单File --> File Properties --> Line Separators, 选择图中选项
    image.png
    此时IDEA会将工程所有的文件全部使用LF作为换行符

Git设置

设置完IDEA后, 在自己的编码过程中就不会出现还是CRLF的情况, 但此时倘若其他人没有设置, 提交了一份使用CRLF的文件, 那么这份使用CRLF的文件将不会被转换成LF; 因此我们设置Git, 以便于在代码提交的时候对我们做出提示和更改

core.autocrlf配置

// 提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true
// 提交时转换为LF,检出时不转换
git config --global core.autocrlf input
// 提交检出均不转换
git config --global core.autocrlf false

core.safecrlf配置

// 不允许提交含不同换行符的文件
git config --global core.safecrlf true
上一篇 下一篇

猜你喜欢

热点阅读