Intellij idea 忽略IntelliJ更改栏中的空白更改

Intellij idea 忽略IntelliJ更改栏中的空白更改,intellij-idea,Intellij Idea,我有一个来自我们的存储库的文件,在那里我运行了自动缩进(因为它是一个混乱的文件),现在整个文件都用蓝色的变更条(在编辑器窗口的右侧)标记,这使得很难找到我的更改 我已经忽略了diff窗口中的空格更改(如下所述:),有没有办法在编辑器窗口中也这样做?目前[idea 13.5]似乎不可能忽略标准编辑器中的空格。你可以开一张支持票 由于使用了不同的代码样式,我们在公司中也遇到了这种情况,最后我们满足于: 设置每个编辑代码的人都应该遵循的通用代码样式 将整个代码库重新格式化为给定的代码样式 重新提交格

我有一个来自我们的存储库的文件,在那里我运行了自动缩进(因为它是一个混乱的文件),现在整个文件都用蓝色的变更条(在编辑器窗口的右侧)标记,这使得很难找到我的更改


我已经忽略了diff窗口中的空格更改(如下所述:),有没有办法在编辑器窗口中也这样做?

目前[idea 13.5]似乎不可能忽略标准编辑器中的空格。你可以开一张支持票

由于使用了不同的代码样式,我们在公司中也遇到了这种情况,最后我们满足于:

  • 设置每个编辑代码的人都应该遵循的通用代码样式
  • 将整个代码库重新格式化为给定的代码样式
  • 重新提交格式化代码[无需任何添加或删除,只需重新格式化]

这只花了一点时间,但最终我们的工作要好得多。这样,从那一刻起,我们将一直拥有与下一版本在美学上相同的代码。

本质上,您希望Intellij在合并时使用--ignore all space或--ignore space change

我的开发团队也应对这一挑战,因为我们有不同的代码格式偏好。结果是,每一次合并都是无缘无故的痛苦。团队喜欢能够对代码进行格式化,但这否定了这一点

到目前为止还没有解决办法。Intellij具有忽略空白的技术,因此解决这一问题实际上只是在merge diff屏幕上,甚至在版本控制设置中添加一个复选框

有一个功能要求IDEA-107714 请投票吧!

我找不到完全忽略空白的方法,但IntelliJ(我使用的是2016版)允许您设置一个选项,使空白颜色仅发生不同的变化:

编辑器->常规->仅修改空白行的不同颜色

这非常有帮助。

试试这个

查看-->活动编辑器-->显示空白


这保证可以解决您的问题

您可以在以下位置完全禁用空白修改行的高亮显示:

设置->编辑器->颜色方案->VSC->编辑器边沟->空白修改行

然后取消选中背景色:

在2017版中,默认设置为true。我团队中的一名开发人员总是发送一份PR,其中Git差异中有很多噪音。行没有更改,但在差异中显示。这是因为空白吗?