IntelliJ IDEA:重新格式化后不需要 space

IntelliJ IDEA: Unnecessary space after reformatting

我是 IntelliJ 的新手,在重新格式化代码时需要一些帮助来解决一些问题。

例如,假设我有这段代码,最初是用其他 IDE(Eclipse) 编写的。

@Service
public class TestService {
    private Logger logger = LoggerFactory.getLogger(getClass());
    //...
}

如果我重新格式化代码(cmd+option+L)...

@Service
public class TestService {
____private Logger logger = LoggerFactory.getLogger(getClass());
    //...
}

IntelliJ 以某种方式生成了一些愚蠢的空白空间,使 git 认为发生了一些变化。

我目前在 M1 Mac 上使用最新版本的 IntellJ。我还将 Eclipse 代码样式导入 IntelliJ。有什么配置可以解决这个问题吗?

可能您的制表符是 auto-replaced 乘 space 个字符,因为这是 IntelliJ 默认值。

转到“首选项 | 编辑器 | 代码风格 | Java”并单击“使用制表符”以保留制表符。