如何让IntelliJ IDEA在文件的每一端插入一个新行?

Nig*_*tRa 262 intellij-idea linefeed

如何使IntelliJ IDEA在文件的每一端插入一个新行,以便GitHub不会抱怨?

Nig*_*tRa 418

更改编辑器设置:

设置→编辑器→常规→确保在保存时文件末尾的换行

  • @mrbrdo在intellij 14中,它是```Settings-> Editor-> General-> Other->确保在文件结束时保存换行.`` (29认同)
  • 该设置已在较新版本中移动:设置 - >编辑器 - >常规 - >确保在保存时文件结束时换行 (9认同)
  • 是否有可能只强制一个?即如果有2个或更多它删除额外的换行符? (3认同)
  • 由于IntelliJ自动保存,除非我明确保存文件,否则我不会获得新行.除非我遗漏了什么,否则这对我来说并不能解决. (3认同)

ncu*_*ica 75

2017更新答案:

苹果电脑 : Preferences > Editor > General > Ensure line feed at file end on save


ROM*_*eer 34

IntelliJ IDEA 2016.3

方法1

文件 > 设置... > 编辑器 > 常规 > 确保保存时文件末尾的换行

文件>设置

编辑>常规>确保

方法2

帮助 > 查找操作...(Ctrl+ Shift+ A)>键入" 确保换行 ">将切换开关切换为ON(使用鼠标单击或Enter)"其他:确保在保存时文件末尾的换行"行

帮助>查找操作

确保换行


sbe*_*lin 19

EditorConfig是可能的替代方案,具有许多方便的功能

只需将.editorconfig文件提交给您的仓库即可

[*]
insert_final_newline = true
Run Code Online (Sandbox Code Playgroud)

它本身不仅可以在Idea中使用,而且可以在所有主要IDE中使用(有些需要插件).

现在所有团队成员都有相同的配置,eol,eof,并且没有更多选项卡与空格:)

  • 哇!真的很喜欢这个答案。EOF 前的新行就是这么个小细节,有时候不值得向团队中其他不了解也不关心的人解释。这应该是选择的答案,因为。当 JetBrains 重新排列 UI 时,其他答案更有可能过时。这个答案更有可能永远有效,因为 EditorConfig 在 Intellij 上默认启用。 (3认同)

bho*_*pur 15

Mac 用户:IntelliJ Idea 2020.2 版

选项1:

IntelliJ Idea -> Preferences -> General -> 确保文件末尾有一个空行 在此处输入图片说明

选项2:

?? + ? + A 或 或者只需单击菜单栏中的“帮助”->“查找操作”,然后键入 Ensu 并选择“在保存时确保文件末尾为空行” 在此处输入图片说明

  • 在当前版本(2021.1)中,它被称为“确保每个保存的文件以换行符结尾” (8认同)

akh*_*001 6

常规 -> 为 IntelliJ IDEA 2020 保存文件。

检查右下角: 截屏


Abh*_*ngh 6

在最新版本的 IntelliJ 中,该设置已重命名为“保存时确保文件末尾有空行”,并且已移至“设置”>“编辑器”>“常规”>“保存文件”下

在此输入图像描述

这应该是一条评论,但我也想添加屏幕截图,所以写为答案。


Ste*_*dis 5

由于 Rider(IDEA 的 .NET 表弟)让我抓狂,这可能对那些编写 C# 的人有所帮助,因为Ensure line feed at file end on Save单独编写 C# 是行不通的。它需要

\n\n

File \xe2\x86\x92 Settings \xe2\x86\x92 Editor \xe2\x86\x92 Code Style \xe2\x86\x92 C# \xe2\x86\x92 Line Breaks and Wrapping \xe2\x86\x92 Line feed at end of file

\n\n

我不记得更改过它,也没有导入任何设置,所以我猜它默认是禁用的。

\n\n

骑手设置

\n