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

问题描述 投票:0回答:10

如何让 IntelliJ IDEA 在文件的每个末尾插入一个新行, 例如,这样 GitHub 就不会抱怨吗?

intellij-idea linefeed
10个回答
648
投票

更改编辑器设置:

Settings
Editor
General
Ensure line feed at file end on save 


115
投票

对于 MAC 用户:

Preferences > Editor > General > Ensure every saved file ends with a line break


55
投票

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

只需将

.editorconfig
文件提交到您的存储库

[*]
insert_final_newline = true

它不仅可以在 Idea 中本地运行,而且可以在所有主要 IDE 中运行(有些需要插件)。

现在所有团队成员都将具有相同的配置、eol、eof,并且不再有制表符和空格:)


51
投票

IntelliJ IDEA 2016.3

方法1

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

方法2

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


25
投票

对于 Mac 用户:IntelliJ Idea 版本 2020.2

选项1:

IntelliJ Idea -> 首选项 -> 常规 -> 确保保存时文件末尾有一个空行

选项2:

⬆️ + ⌘ + A 或 或者只需单击菜单栏上的“帮助”->“查找操作”,然后输入 Ensu 并选择“保存时确保文件末尾有空行”


6
投票

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

检查右下角:


6
投票

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

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


5
投票

由于 Rider(IDEA 的 .NET 兄弟)让我抓狂,这可能对那些编写 C# 的人有所帮助,因为单独使用

Ensure line feed at file end on Save
是行不通的。需要

File → Settings → Editor → Code Style → C# → Line Breaks and Wrapping → Line feed at end of file
.

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


4
投票

使用 Intellij 版本 2022.3.1

首选项 (

cmd + ,
) > 编辑器 > 常规 > 确保每个保存的文件都以换行符结尾

勾选、应用,然后点击确定

intellij


1
投票

使用 IntelliJ Idea 版本 2020.3: 转到文件>设置>编辑器>常规>保存时

然后选择/取消选择“确保每个保存的文件都以换行符结尾”

© www.soinside.com 2019 - 2024. All rights reserved.