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

2023-10-27

    在window下开发有一个大坑,就是换行默认是CRLF,也就是回车换行,但是Linux下只有换行LF,这样代码提交后,会出现编译问题,所以最好的办法是在IntelliJ下设置默认为LF。首先我们先介绍CRLF,LF和CR这三种东西,CR是MAC老版本的做法,就是回车,但是后来的MAC系统统一换成LF了,LF是Linux下的做法,就是换行,这个做法比较自然,为什么要回车换行呢,是吧。微软采用的是CRLF,看上去好像是兼容了CR和LF,但是实际完全不是那么回事,就是回车并换行,好鸡肋啊,微软一直保持这种做法,开发人员大多在Linux下,所以对于开发人员来说还是比较坑的。下面介绍设置详解:
第一步:File->Settings…
这里写图片描述

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

    我们设置成下面这样,保存就好了
这里写图片描述

    创建文件时,就能看到默认是LF了
这里写图片描述

    参考网址是IntelliJ的使用,不熟悉的话,可以看看,这个文档还是写的不错的,就是全是英文,对于英文不好的人来说,略坑。
参考网址:
https://www.jetbrains.com/idea/help/configuring-line-separators.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IntelliJ换行CRLF, LF, CR的解释和默认设置 的相关文章

随机推荐

  • How to Troubleshoot Grid Infrastructure Startup Issues [ID 1050908.1]

    How to Troubleshoot Grid Infrastructure Startup Issues ID 1050908 1 Modified 21 MAY 2010 Type HOWTO Status PUBLISHED In
  • VS中C语言调试逐语句和逐过程的区别

    以vs程序为例 其逐语句调试和逐过程调试的区别仅在于它们处理函数调用的方式不同 这两个命令都指示调试器执行下一行的代码 如果某一行包含函数调用 逐语句 仅执行调用本身 然后在函数内的第一个代码行出停止 而 逐过程 执行整个函数 然后在函数外
  • OA系统-考勤模块

    1 考勤管理 签到 前台代码实现 1 jQuery代码 页面初始化绑定事件 怎么实现 function signin click function 2 考勤管理 签到 全部功能实现 1 简述签到功能的逻辑 对签到按钮绑定单击事件 我们点击按
  • uniapp开发app在android studio打包apk全过程

    1 将hbuilderx项目文件生成本地打包APP资源 选择生成本地打包APP资源 然后就会生成一个以AppId命名的文件夹 这个AppId是自己申请的 2 App离线SDK下载 点击进入 最新android平台SDK下载 复制提取码后进入
  • kernel导致android无法启动的原因(ump,mali)

    只发现了问题 正常启动的log 26 UMP UMP device driver loaded 27 Mali Mali device driver loaded 不能正常启动的log 53 ump version magic 3 4 5
  • 世界之窗极速版4.2.0.102

    使用版本 4 2 0 102 世界之窗极速版 theworld chrome 4 2 0 102 exe 有点 可以方便管理收藏夹 直接收藏夹网页 也可以导入收藏夹网页 方便系统重装的时候用
  • ROS中,DWA算法的实现

    在ROS中 DWA算法的实现主要涉及到以下几个方面 机器人运动学模型 DWA算法需要机器人的运动学模型 ROS中提供了很多机器人模型 可以根据实际情况进行选择 环境地图 DWA算法需要环境地图 ROS中提供了很多地图包 可以根据实际情况进行
  • nuxt:在静态模式或者服务端渲染,build.cache:true与build.extractCSS:true不兼容

    设置cache true在build配置 设置extractCSS true在build配置 跑 yarn nuxt generate 第一次它将正常工作并看起来应该 再跑yarn nuxt generate一次 它仍然可以正常工作 返回并
  • Ubuntu20.04分区方案

    本人电脑是500G 固态硬盘 2T 机械硬盘 我只装了Ubuntu一个系统 如果是双系统 可以将500G固态硬盘分成250G 250G两块 分别安装一个系统 大家可以根据自己电脑硬件配置进行调整 分区名称 选择分区 文件系统类型 空间大小
  • PCL学习(1)PCL初玩

    PCL学习 文章目录 PCL学习 toc 前言 安装 说明 一步步引导做例子 关于CMakeLists txt 具体实践 官网的例子 解释 参数 总结 前言 最近进行毕设论文的设计时 博主学习计算机相关学习的过程中 但是浏览中感觉PCL进行
  • 阿里云Linux服务器安装配置MongoDB,并用navicat连接

    一 下载并安装MongoDB 1 首先下载 MongoDB 并上传至服务器 2 下载完成后解压文件 tar zxvf mongodb linux x86 64 4 0 11 tgz 3 移动到安装目录 mv mongodb linux x8
  • IntelliJ IDEA使用_Debug操作

    文章目录 版本说明 图标和快捷键 查看变量 计算表达式 条件断点 多线程调试 版本说明 当前的IntelliJ IDEA 的版本是2021 2 2 下载IntelliJ IDEA ps 不同版本一些图标和设置位置可能会存在差异 但应该大部分
  • 【AcWing】827. 双链表

    双链表 实现一个双链表 双链表初始为空 支持5种操作 在最左侧插入一个数 在最右侧插入一个数 将第 k个插入的数删除 在 第 k个插入的数左侧插入一个数 在第 k个插入的数右侧插入一个数 现在要对该链表进行 M次操作 进行完所有操作后 从左
  • 计蒜客 17319 The Heaviest Non-decreasing Subsequence Problem

    Problem nanti jisuanke com t 17319 Meaning 给一个整数序列 s 每个数都有个权值 权值的计算方法是 s i lt 0 s i 的权值为 0 s i gt 10000 s i 的权值为 5 且 s i
  • tomcat配置SSL证书_tomcat配置https证书

    现在很多网站都采用了https 因为https比http安全 所以我们公司也把内网系统改成https访问 但是这个要怎么配置和申请证书呢 如果企业不缺钱的情况下申请购买SSL证书 当然也可以申请免费的ssl证书 我们公司就是申请免费的SSL
  • 使用ByteArrayOutputStream将数据写入本地文件

    使用ByteArrayOutputStream将数据写入本地文件 在一个项目中做一次性校验部分 需要将校验后数据写入表格后上传 巧的是 服务器Down了 作为一个新手实习生菜鸟 为了测试自己的代码和输出结果有没有毛病 在大神同事的指点下选择
  • 单片机RAM使用与优化

    一 单片机中会使用 RAM 的内容有 变量 数组 堆栈 中断向量表等 其中变量和数组是程序中定义的变量和数组 用于存储程序运行时需要的数据 堆栈用于保存函数调用和返回的地址和参数等信息 中断向量表用于存储中断服务程序的入口地址 RAM 的读
  • 几个cve漏洞库查询网站

    分享几个cve漏洞库查询网站 自己在工作中经常用到 阿里云漏洞库 https avd aliyun com nvd list tenable漏洞库 nessus https www tenable com cve search https
  • 使用Google Weather API查询天气预报

    Google Weather API 只支持美国地区使用邮政编码进行查询 例如 http www google com ig api hl zh cn weather 94043 94043 为 山景城 美国加州 的邮政编码 而除了美国以外
  • IntelliJ换行CRLF, LF, CR的解释和默认设置

    在window下开发有一个大坑 就是换行默认是CRLF 也就是回车换行 但是Linux下只有换行LF 这样代码提交后 会出现编译问题 所以最好的办法是在IntelliJ下设置默认为LF 首先我们先介绍CRLF LF和CR这三种东西 CR是M