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

时间:2013-11-12 17:00:25

标签: intellij-idea

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

我已经忽略了diff窗口中的空格更改(如下所述:Intellij and changes tab),有没有办法在编辑器窗口中执行此操作?

5 个答案:

答案 0 :(得分:3)

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

由于使用了不同的代码,我们也在公司面对此问题,最后我们决心:

  • 设置一个共同的代码风格,每个人都应该编辑代码[实际必须]跟随
  • 将整个代码库重新格式化为给定的codestyle
  • 重新发送格式化代码[无需添加或删除,只需重新格式化]

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

答案 1 :(得分:2)

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

编辑 - >一般 - >仅具有空白修改的行的颜色不同

非常有帮助。

答案 2 :(得分:1)

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

我的开发团队也处理这个挑战,因为我们有不同的代码格式首选项。结果是每次合并都是无缘无故的痛苦。团队喜欢能够进行代码格式化,但这会使其无效。

截至目前尚无解决方案。 Intellij有忽略空白的技术,所以解决这个问题实际上只是在合并差异屏幕上添加一个复选框,甚至在版本控制设置中。

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

答案 3 :(得分:0)

尝试一下,

  

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

保证可以解决您的问题

答案 4 :(得分:0)

您可以在 :

中完全禁用空白修改行的突出显示 <块引用>

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

然后取消选中背景颜色: enter image description here