在window下开发有一个大坑,就是换行默认是CRLF,也就是回车换行,但是Linux下只有换行LF,这样代码提交后,会出现编译问题,所以最好的办法是在IDEA下设置默认为LF。

首先我们先介绍CRLF,LF和CR这三种东西,CR是MAC老版本的做法,就是回车,但是后来的MAC系统统一换成LF了,LF是Linux下的做法,就是换行,这个做法比较自然。微软采用的是CRLF,看上去好像是兼容了CR和LF,但是实际完全不是那么回事,就是回车并换行,微软一直保持这种做法,开发人员大多在Linux下,所以对于开发人员来说还是比较坑的。下面介绍设置详解:

第一步:File->Settings…

第二步:Editor->Code Style 
    可以看到,默认是System-Dependent,这个其实还是很厉害的,根据系统自动配置,但是你是windows系统,默认是CRLF,服务器是Linux,你就得自己换了。

我们设置成下面这样【Unix and OS X(\n)】,保存就好了

创建文件时,就能看到默认是LF了。

转载于:https://www.cnblogs.com/huzixia/p/10392735.html

IDEA换行CRLF, LF, CR的解释和默认设置相关推荐

  1. idea 左下角 CRLF,LF,CR的意思和区别

    一:见图说话. 二:CRLF,LF,CR的意思和区别. CRLF: 是"carriage return/line feed",意思就是回车换行.这是两个ASCII字符,分别排在第十 ...

  2. linux 字符串lf个数,CRLF、CR、LF详解

    很长一段时间里,对于CRLF.CR.LF的理解仅限于不同操作系统下对换行符的定义.所谓知其然需知其所以然,从学习中找到乐趣,对知识的记忆才会更加深刻. 名词解释 CR:Carriage Return, ...

  3. git 换行符LF与CRLF转换问题

    git 换行符LF与CRLF转换问题 一.背景 在各操作系统下,文本文件所使用的换行符是不一样的.UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来 ...

  4. Windows、Linux和MAC的CR, LF, CR/LF换行符

    在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符. Dos和windows: 采用回车+换行CR/LF表示下一行.  UNIX/Linux  : 采用换行符LF表示下一行.  M ...

  5. linux cr换行符,回车符CR和换行符LF

    我在Windows电脑上做开发时,经常会见到这个现象.代码从远程git仓库clone下来后,然后npm install安装依赖后,打开任意一个代码文件会看到每行结尾处有如下报红: 将鼠标指针停留在行尾 ...

  6. crlf换行 idea_git 换行符LF与CRLF转换问题

    git 换行符LF与CRLF转换问题 一.背景 在各操作系统下,文本文件所使用的换行符是不一样的.UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来 ...

  7. idea CRLF LF 编码问题,解决保存时自动更改换行符

    idea CRLF LF 编码问题,解决保存时自动更改换行符 参考文章: (1)idea CRLF LF 编码问题,解决保存时自动更改换行符 (2)https://www.cnblogs.com/wu ...

  8. CR, LF, CR/LF区别与关系

    一:回车"(Carriage Return)和"换行"(Line Feed)起源 首先,弄清两个概念: 回车CR-将光标移动到当前行的开头.                ...

  9. Eclipse 默认设置的换行长度

    eclipse 默认设置的换行长度, 格式化代码后,经常换行,非常难看. 1.Java代码 打开Eclipse的Window菜单,然后 Preferences->Java->Code St ...

最新文章

  1. Java知多少(29)覆盖和重载
  2. zuul 动态路由mysql_zuul 动态路由 - typistw的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. Python之中文识别
  4. Windows 服务全攻略(1)
  5. ExtJs 中的 Ext.QuickTips.init()
  6. 封装cookie设置和获取的简易方法
  7. spring循环依赖及解决方式_来探究一下Spring 循环依赖的三种方式
  8. Visual Studio 2008 每日提示(六)
  9. 2022美国大学生数学建模竞赛B题思路
  10. 如何将域名和网站转入香港主机
  11. 百度未授权使用地图API,可能是因为您提供的密钥不是有效的百度LBS开放平台密钥,或此密钥未对本应用的百度地图JavaScriptAPI授权。您可以访问如下网址了解如何获取有效的密钥
  12. 数据分析方法(3)之AARRR模型
  13. 取消耳机孔的 4 年后,苹果居然把耳机卖到了四千块
  14. Jenkins 添加配置Git账号密码凭据
  15. TSQL与PL/SQL的区别
  16. js如何实现重定当前向页面并刷新?
  17. 天猫淘宝企业服务为中小微企业打造供应链智能协同网络,让采购不再将就!丨爱分析报告
  18. MSP430G2553 串口通信
  19. java web网上书店_java web简易网上书店项目系列,使用MVC模式(servlet+jstl+dbutils),开篇...
  20. 微信小程序中箭头函数的使用实例

热门文章

  1. 视觉slam十四讲 pdf_视觉SLAM十四讲|第12讲 回环检测
  2. python排序元组两个元素_在python中对具有3个元素的元组列表进行排...
  3. python中的threading_python中的threading模块使用说明
  4. 搞懂DEtection TRanformer(DETR)
  5. LeetCode 2139. 得到目标值的最少行动次数(贪心)
  6. LeetCode 2095. 删除链表的中间节点(快慢指针)
  7. LeetCode 1979. 找出数组的最大公约数
  8. 使用注意力机制建模 - 标准化日期格式
  9. LeetCode 1320. 二指输入的的最小距离(动态规划)
  10. LeetCode 1218. 最长定差子序列(哈希map)