0

我对某个类中的几行代码进行了更改,每次我尝试提交它们时,GitKraken 都声称我正在尝试提交整个类。每 1000 多行。

我认为这是在 IntelliJ IDEA 中完成的某种自动代码样式。我在任何地方都看不到实际的变化,但它必须是这样。

是否有防止 IDEA 自动对类进行此类样式设置的设置?

编辑 1 - 有关该问题的更多信息:

此问题仅发生在这一特定类中。我的同事在他的 IDEA 中检查了他的代码样式设置,它们与我的相同。

编辑 2 - 有关该问题的更多信息:

在 Notepad++ 中“显示每个字符”时,这个特定的类在行尾只有 CR,而所有其他类都有 CR LF。

不知道为什么会这样。(双关语不是故意的)

任何想法如何解决这一问题?(双关语不是故意的)

编辑 3 - 找到解决方案:

在 notepad++ 中,甚至可以替换这些不可见的特殊字符,因此我们将 LF 添加到每行的末尾,现在它可以工作了。不知道为什么这些首先消失了。

4

1 回答 1

1

实现这一目标的方法很少。就个人而言,我为自己的和开源项目使用不同的代码风格。

这意味着当您知道您将使用特定的代码约定处理项目时,值得花 20-30 分钟来配置正确的代码样式。

Settings您可以在->中配置它们Code Style

最有用的设置是:

  • 制表符和缩进(这可能是你所面临的)
  • 空行
  • 进口

IntelliJ 代码风格

您可以在官方文档中找到有关配置代码样式的更多信息: 配置代码样式

并确保您在查看代码时没有忽略空格:

Intellij IDEA 忽略空格

于 2017-06-13T07:17:09.693 回答