IntelliJ自动检测每个文件的缩进

时间:2013-09-26 09:32:22

标签: intellij-idea sublimetext2 indentation

我最近从Sublime Text切换到IntelliJ,我想弄清楚,如果有一种方法让IntelliJ自动检测当前文件使用的缩进并使用它而不是默认

我必须处理很多第三方代码,这些代码可能有不同的缩进设置,由于显而易见的原因,我不允许更改。

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

除了必须在每次获得具有不同缩进的文件时手动更改缩进设置时,是否有一种方法可以使IntelliJ运行。

由于

2 个答案:

答案 0 :(得分:2)

您在IntelliJ中打开的每个项目都有自己的设置。您需要在第一次打开项目时设置缩进样式,但之后将保存它(对于您处理的每个项目,它都可以不同)。来自IntelliJ help site

  

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

您可以在Code Style dialog

中修改项目的缩进设置

答案 1 :(得分:1)

在Intellij的最新版本中,有检测并使用现有文件缩进进行编辑设置:

enter image description here