我如何使IntelliJ IDEA插入一个新的行在文件的每一个结束, 这样GitHub就不会抱怨了?< / p >
更改编辑器设置:
__abc0→__abc1→__abc2→__abc3
MAC用户:
Preferences > Editor > General > Ensure every saved file ends with a line break
具有许多方便特性的可能替代方法是EditorConfig
只要提交一个.editorconfig文件到你的repo
.editorconfig
[*] insert_final_newline = true
它不仅可以在Idea中工作,还可以在所有主要的ide中工作(有些需要一个插件)。
现在所有的团队成员都有相同的配置,eol, eof,没有更多的制表符和空格:)
__abc0 > __abc1 > __abc2 > __abc3 > __abc4
因为Rider (IDEA的。net的表亲)快把我逼疯了,这可能对那些用Ensure line feed at file end on Save单独编写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。
File → Settings → Editor → Code Style → C# → Line Breaks and Wrapping → Line feed at end of file
我不记得更改过它,我也没有导入任何设置,所以我猜它默认是禁用的。
一般→为IntelliJ IDEA 2020保存文件。
检查右上角: < / p >
在最新版本的IntelliJ中,该设置已被重命名为“确保保存文件时在文件末尾空行”,并且已被移动到“设置编辑器通用保存文件”下
这应该是一个评论,但我想添加屏幕截图,所以写了一个答案。
Mac用户:IntelliJ Idea版本2020.2
Option1:
IntelliJ Idea ->偏好→一般→在保存文件时,确保文件末尾有空行 < / p >
Option2:
⬆️+⌘+ A或或只需点击菜单栏中的帮助->找到Action,然后键入Ensu,并选择确保在保存文件时在文件末尾空行 < / p >
然后选择/取消选择“确保每个保存的文件以换行符结束”;