Android Studio“此文件使用制表符而不是4个空格缩进”

时间:2015-06-30 03:33:06

标签: android-studio indentation

每当我编辑文件时,我都会在Android Studio中弹出一条消息。它说,“这个文件缩进了标签,而不是4个空格。”我可以单击“确定”或“缩进4个空格”,我知道有更改标签的方法(请参阅this question),但有时会弹出此消息有点烦人。我甚至尝试点击“显示设置”,然后点击“使用标签字符”,但我仍然弹出了消息。

enter image description here

为什么总会出现?我该怎么办呢?

注意:我的Java项目是从Eclipse导入的。

4 个答案:

答案 0 :(得分:52)

JetBrains IntelliJ IDEA Blog states

  

如果您已经尝试过最新的IntellIJ IDEA 14 EAP版本,那么   可能已经注意到代码样式设置提供了一个新选项:   检测并使用现有文件缩进进行编辑(默认情况下启用。)

     

这个新选项让IntelliJ IDEA可以检测某些代码样式设置   (如使用制表符和缩进大小)在当前编辑中   文件即时。这意味着即使文件具有代码样式   与您当前的设置不同,它们仍将保留。

     

所以现在您不必担心丢失文件格式   特定于项目中与某些文件不同的文件   其他人。

您可以在下图中看到该选项:

enter image description here

从Eclipse导入的项目使用制表符而不是缩进空格。 Android Studio允许您保留此代码样式。但是,如果您不想要提醒,则可以执行以下操作之一:

修复

以下任何一项都有效:

  • 取消选中检测并使用现有文件缩进进行编辑设置。

  • 更改Java的默认缩进(不只是在常规代码样式页面上)。转到文件>设置>编辑>代码风格>爪哇即可。在标签和缩进标签上,点击“使用标签字符”。

enter image description here

  • 将标签转换为空格。只要出现警告,只需点击“缩进4个空格”即可。或者转到修改>转换缩进>致空间

另见:

答案 1 :(得分:4)

不确定以前的版本,但使用 Android Studio 2.2.3,Build#AI-145.3537739,建于2016年12月2日,您可以选择设置>编辑>代码风格,允许您不显示通知。

取消选中它们,它们就会消失!

  

显示有关检测到的缩进的通知

Uncheck - Show notifications about detected indents

答案 2 :(得分:2)

启用"使用制表符" (文件 - >设置 - >编辑器 - >代码风格 - > JAVA)。

如果不工作也这样做,    打开"显示空白" (编辑 - >一般 - >外观)。

答案 3 :(得分:1)

如果使用的是IntelliJ Ultimate,则可以选择“显示有关检测到的缩进的通知”。取消选中此项。

enter image description here