7

我最近从 Sublime Text 切换到 IntelliJ,我试图弄清楚 IntelliJ 是否有办法自动检测当前文件使用的缩进并使用它而不是默认的

我必须处理很多 3rd 方代码,它们可以有不同的缩进设置,出于明显的原因,我不允许更改这些设置。

Sublime Text 能够检测并遵守当前文件的缩进,这非常直观且不显眼。另一方面,IntelliJ 只是坚持自己的设置,导致混合制表符和空格、错误的缩进级别和错误的合并冲突。

除了每次获得具有不同缩进的文件时必须手动更改缩进设置之外,有没有办法让 IntelliJ 正常运行。

谢谢

4

2 回答 2

4

在 Intellij 的最新版本中,有一个Detect and use existing file indents for editing设置:

在此处输入图像描述

于 2019-04-06T21:19:35.090 回答
2

您在 IntelliJ 中打开的每个项目都有自己的设置。您需要在第一次打开项目时设置缩进样式,但之后会保存(并且对于您处理的每个项目都可能不同)。从IntelliJ 帮助站点

项目设置与每个特定项目一起存储为文件夹xml下的一组.idea文件。如果您指定 默认项目设置,这些设置将自动用于每个新创建的项目。

您可以在代码样式对话框中编辑项目的缩进设置。

于 2013-09-26T11:55:30.163 回答