如何在 IntelliJ IDEA 中禁用行分隔符中的 diff?

2022-09-01 10:43:06

我在Windows上使用Intellij IDEA 14,在Unix服务器上使用Git作为VCS。Windows中的换行符是Unix中的CLRF()和LF()。在 Git 中,我使用的是 config 。这将在提交时将所有CRLF转换为LF。\r\n\n--global core.autocrlf input

当我在格式良好的文件上使用“重新格式化代码”选项时,IDEA将文件标记为已更改,并仅在行分隔符中显示差异。

Right mouse button on changed file -> Git -> Compare with Latest Repository Version

如何在IDEA中禁用它?


答案 1

在窗口的右下角,更改为[CRLF][LF]


答案 2

我也在Windows上开发,因为我们的服务器由Linux提供支持,并且所有代码都必须基于Linux,因此我更喜欢将所有文件更改为LF而不是CRLF。

从 git 命令行:

git config --global core.autocrlf false

我正在使用intellij的想法,所以它很容易:

1)文件 -->设置 -->编辑器 -->代码样式:(对于任何将创建的新文件)

一个。方案:默认

b.行分隔符:unix 和 os x (\n)

2)标记项目的根目录 -->文件 -->行分隔符 --> LF unix 和 os x (\n) (对于现有文件)

备注:您还可以使用dos2unix.exe或其他一些脚本等应用程序。

比我使用我的命令行:(你也可以从这个想法中做到这一点)

git commit -m "bla bla"
git add .
git push origin master

从那以后,我没有得到这些警告


推荐