`

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

阅读更多

转自:http://blog.csdn.net/echo_follow_heart/article/details/48314523

 

在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

分享到:
评论

相关推荐

    IntellijIdea默认快捷键设置说明

    IntellijIdea默认快捷键设置说明,IntellijIdea默认快捷键设置说明

    IntelliJ IDEA 开发配置指南

    IntelliJ IDEA是一款深受Java开发者喜爱的集成开发环境(Integrated Development Environment),由JetBrains公司开发。它以其强大的代码自动补全、高效的项目管理和优秀的代码分析功能而闻名。本指南将详细解析...

    IntelliJ_IDEA常用设置

    IntelliJ IDEA 的常用设置包括字体设置、光标设置、显示行号、项目启动设置、Tomcat 设置、代码提示和补全快捷键设置、快捷键设置等。通过这些设置,编程者可以更好地使用 IntelliJ IDEA,提高编程效率和质量。

    IntelliJidea快捷键文档

    IntelliJ IDEA是一款深受Java开发者喜爱的集成开发环境(IDE),以其高效、智能的编码辅助和丰富的特性而闻名。快捷键是提升开发效率的关键,它能帮助程序员快速执行各种操作,减少鼠标依赖,提高编程速度。这份...

    jsp页面Table自动换行

    5. **Linux服务器管理**:了解如何在Linux环境下配置Web服务器(如Apache Tomcat),设置环境变量,部署JSP应用,以及通过SSH远程访问和管理服务器是必要的技能。 总结,JSP页面Table自动换行涉及到前端HTML和CSS的...

    IntelliJ-IDEA13基础教程.pdf

    * 优化设置:设置 IntelliJ IDEA 的各项参数,包括代码编辑、项目管理、调试等方面,以提高开发效率和代码质量。 三、项目管理 IntelliJ IDEA 提供了强大的项目管理功能,包括创建项目、管理项目结构、管理项目...

    intellij idea 汉化包,解决打不开设置

    总之,通过正确安装和应用汉化包,你可以将IntelliJ IDEA调整为熟悉的中文界面,这对于中文用户来说无疑提升了工作效率和学习体验。但请确保你的操作符合软件许可协议,并时刻关注软件的更新,以获取最佳的使用体验...

    Intellij IDEA 2018汉化包 (设置可用)

    Intellij IDEA汉化包。支持最新版本2018.直接复制lib即可。file-seting可用。 设置下菜单可正常打开。

    IntelliJ IDEA 中文指南.pdf

    《IntelliJ IDEA 中文指南》是一份专注于介绍和指导用户使用IntelliJ IDEA集成开发环境(IDE)的文档,涵盖了从基础操作到高级特性的广泛知识点。IntelliJ IDEA是由JetBrains公司开发的一款现代化的Java集成开发环境...

    Intellij IDEA 入门教程.pdf (高清文字版)

    IntelliJ IDEA为优化体验,提供了许多实用的技巧和设置,例如修改字符集、项目字符集、自动编译JSP、生成JAVADOC文档、设置Spring支持、启动时不自动打开项目、全屏设置等。此外,对于性能优化,也介绍了启动参数...

    IntelliJIDEA汉化包

    IntelliJ IDEA是一款广受欢迎的Java...总的来说,安装和使用IntelliJ IDEA汉化包可以降低使用门槛,帮助中国开发者更好地理解和利用这款强大的IDE。但同时,掌握英文术语和功能,将有助于你在开发工作中更上一层楼。

    IntellijIdea开发工具详细使用文档.pdf

    IntelliJ Idea开发工具详细使用文档 IntelliJ IDEA是一款功能强大且灵活的集成...IntelliJ IDEA 是一种功能强大且灵活的集成开发环境,提供了许多功能强大的工具和组件,可以帮助开发者快速构建、测试和调试应用程序。

    IntelliJ IDEA使用教程从入门到上瘾(2019图文版)

    在 IntelliJ IDEA 中,每个 Project 都需要设置自己的 JDK 和 Maven 等相关配置。默认配置提供了 Default 选项,解决了每个新项目都要重新配置的问题。 4. 初始化步骤 打开默认配置:顶部导航栏 -> File -> Other ...

    IntelliJ for php 插件

    8. **自动化任务**:通过插件,可以设置构建脚本(如Composer)、运行配置、测试套件等,实现代码的自动编译和测试。 9. **代码质量分析**:集成PHP CodeSniffer、PHPMD等代码质量检查工具,帮助保持代码规范,避免...

    scala-intellij-bin-0.41

    6. 调试支持:插件支持Scala程序的调试,包括设置断点、单步执行、查看变量值等功能,帮助开发者定位和解决问题。 7. Scala文档查看:插件还可以显示Scala库的API文档,便于查阅和学习。 8. 构建工具集成:与SBT...

    IntelliJ IDEA使用教程

    IntelliJ IDEA允许开发者根据个人喜好进行高度自定义的设置,包括外观和行为、编辑器设置、快捷键映射等。Idea优化配置部分则介绍了如何通过修改启动参数、插件和运行设置来提高IDE的性能。 总结来说,IntelliJ ...

    IDEA全量替换一次性解决旧项目并将所有文件换行符改为LF问题

    LF(Line Feed)是Unix和Linux系统中的换行符,而CR+LF(Carriage Return + Line Feed)是Windows系统所使用的。在不同操作系统之间交换代码时,不一致的换行符可能导致代码显示或编辑的问题。IntelliJ IDEA,作为一...

    IntelliJ IDEA 使用教程

    - **版本分类**:IntelliJ IDEA提供两个主要版本——Community Edition(社区版)和Ultimate Edition(旗舰版)。社区版免费且开源,适用于纯Java应用开发;旗舰版则需付费购买许可证,提供了对更多现代技术栈的支持...

    IntelliJ IDEA使用(一)基本设置与类、方法模板设置

    本文将详细介绍如何进行基本设置以及类和方法的模板注释设置。 ### 一、基本设置 #### 1.1 关闭自动更新 为了防止IDE在工作时自动检查更新,可以在 `File` -> `Settings` -> `Appearance & Behavior` -> `System ...

Global site tag (gtag.js) - Google Analytics