353

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

4

8 回答 8

532

更改您的编辑器设置:

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

于 2013-05-26T16:22:38.020 回答
89

对于 MAC 用户:

Preferences > Editor > General > Ensure line feed at file end on save

于 2016-06-02T17:56:59.200 回答
49

IntelliJ IDEA 2016.3

方法一

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

文件 > 设置

编辑器 > 常规 > 确保

方法二

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

帮助 > 查找操作

确保换行

于 2017-03-15T23:52:54.543 回答
37

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

只需将.editorconfig文件提交到您的仓库

[*]
insert_final_newline = true

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

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

于 2016-12-13T17:43:18.030 回答
21

对于 Mac 用户:IntelliJ Idea 版本 2020.2

选项1:

IntelliJ Idea -> 首选项 -> 常规 -> 确保保存时文件末尾有一个空行 在此处输入图像描述

选项2:

⬆️ + ⌘ + A 或 或者只需单击菜单栏中的帮助 -> 查找操作,然后键入 Ensu 并选择确保保存时文件末尾有一个空行 在此处输入图像描述

于 2020-08-28T09:11:05.077 回答
6

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

检查右下角: 截屏

于 2020-06-18T15:22:45.437 回答
6

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

在此处输入图像描述

这应该是评论,但我也想添加屏幕截图作为答案。

于 2020-08-19T13:43:13.240 回答
2

由于 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.

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

骑手设置

于 2020-01-09T00:33:03.090 回答