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

Sur*_*gch 33 indentation android-studio

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

在此输入图像描述

它为什么总是出现?我能做些什么呢?

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

Sur*_*gch 57

JetBrains的IntelliJ IDEA的博客状态:

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

这个新选项允许IntelliJ IDEA动态检测当前编辑的文件中的某些代码样式设置(例如使用制表符和缩进大小).这意味着即使文件的代码样式与当前设置不同,它们仍将保留.

因此,现在您不必担心会丢失特定于项目中某些文件的文件格式,这些文件与其他文件不同.

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

在此输入图像描述

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

修复

以下任何一项都有效:

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

  • 更改Java的默认缩进(不只是在常规代码样式页面上).转到文件>设置>编辑器>代码样式> Java.在" 选项卡和缩进"选项卡上,单击"使用制表符".

在此输入图像描述

  • 将制表符转换为空格.只要出现警告,只需点击"缩进4个空格"即可.或者转到编辑>转换缩进>到空格.

也可以看看:


use*_*426 5

不确定以前的版本,但使用Android Studio 2.2.3,Build #AI-145.3537739,构建于 2016 年 12 月 2 日,您可以从“设置”>“编辑器”>“代码样式”中选择不显示通知。

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

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

取消选中 - 显示有关检测到的缩进的通知