21

我有一个来自我们的存储库的文件,我在其中运行了自动缩进(因为它是一团糟),现在整个文件被蓝色的更改栏标记(在编辑器窗口的右侧),很难找到我的更改.

我已经忽略了差异窗口中的空白更改(如此处所述:Intellij and changes tab),有没有办法在编辑器窗口中也这样做?

4

5 回答 5

6

我找不到完全忽略空格的方法,但是 IntelliJ(我使用的是 2016 版)允许您设置一个选项来以不同的方式对仅空格更改进行着色:

编辑器 -> 常规 -> 带有仅空白修改的线条的不同颜色

这有很大帮助。

于 2016-05-04T09:07:42.047 回答
3

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

由于使用了不同的代码样式,我们在公司也遇到了这个问题,最后我们满足于:

  • 设置每个编辑代码的人都应该[实际上必须]遵循的通用代码样式
  • 将整个代码库重新格式化为给定的代码样式
  • 重新提交格式化后的代码【不做任何增删,只是重新格式化】

它只花了一点时间,但最后现在我们的工作要好得多。通过这种方式,从那一刻起,我们将一直拥有与下一个版本在美学上相同的代码。

于 2014-10-23T09:53:44.650 回答
2

您可以完全禁用空格修改行的突出显示:

Settings -> Editor -> Color Scheme -> VSC -> Editor Gutter -> Whitespace-modified lines

然后取消选中背景颜色: 在此处输入图像描述

于 2021-03-23T09:29:19.257 回答
1

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

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

目前还没有解决办法。Intellij 具有忽略空格的技术,因此修复此问题实际上只是在合并差异屏幕上甚至在版本控制设置中添加一个复选框。

有一个功能请求 IDEA-107714 请投票! https://youtrack.jetbrains.com/issue/IDEA-107714

于 2016-03-21T16:46:50.120 回答
-2

尝试这个,

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

这保证可以解决您的问题

于 2019-06-07T07:27:35.340 回答