java - 检查样式 : always receive File contains tab characters (this is the first instance)

标签 java eclipse checkstyle

我在 Eclipse IDE 中使用 Checkstyle for Java。我不知道在每个 java 文件中,在第二行,我总是在 Checkstyle 中收到警告:(尽管我很确定我没有按 Tab 键)

File contains tab characters (this is the first instance).

public class Percolation {
    private boolean[][] grid;
...
}

当我输入:public class Percolation {,回车,Eclipse 会为我做一个缩进,然后,我输入 private boolean[][] grid;。但是,我仍然收到此警告。

请告诉我如何解决这个问题。 (我不想关闭此警告,因为这是必须的。其他人会再次检查我的文件)。

谢谢:)

最佳答案

步骤 1 在 Eclipse 中,Preference > Java > Code Style > Formatter。编辑 Activity 配置文件。(如果您不想编辑内置配置文件,请创建一个新配置文件)。在“Activity 配置文件:”下有一个下拉对话框......在它旁边,单击“编辑...”打开编辑对话框。在“缩进”标签下,您会找到标签政策。将标签政策从混合改为仅空间并应用更改。

第 2 步回到 Eclipse 透视图,通过菜单栏导航:Source > Format Element(不是“Format”)并保存。

运行 checkstyle 你不会找到“文件制表符:文件包含制表符(这是第一个实例)。”警告了。

通过启用工具栏中的空白字符来可视化差异。

关于java - 检查样式 : always receive File contains tab characters (this is the first instance),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12190103/

相关文章:

eclipse - 使用 Mercurial 时,除了 Compare 作为 Eclipse 中的默认差异工具之外?

maven - 如何使用 checkstyle-plugin 验证源文件中使用的编码?

java - 如何从 Liferay 中的另一个 portlet 调用一个 portlet?

java - 使用Raw类型为反射(reflect)的子类动态应用类型参数

java - 将 boolean 检查提取到局部变量

Eclipse Oxygen - 项目消失

java - java中的类或方法别名

java - Dagger 1.2.2、Gradle 2.4、Eclipse 4.5.0 Mars 的注释处理失败

java - 为什么 package-info.java 有用?

java - 为什么方法参数需要设置为final?