如何在Eclipse中自动格式化代码?


当前回答

按:Ctrl + A或突出显示您希望缩进的代码部分 然后按Ctrl + I。

其他回答

右键单击项目> Properties > Java Editor > Save Actions

还要注意的是,你也可以用@formatter:off和@formatter:on来“保护”一个块不被格式化,避免注释的重新格式化,例如:

// Master dataframe
Dataset<Row> countyStateDf = df
    .withColumn(
        "countyState",
        split(df.col("label"), ", "));

// I could split the column in one operation if I wanted:
// @formatter:off
//    Dataset<Row> countyState0Df = df
//        .withColumn(
//            "state",
//            split(df.col("label"), ", ").getItem(1))
//        .withColumn(
//            "county",
//            split(df.col("label"), ", ").getItem(0));
// @formatter:on

countyStateDf.sample(.01).show(5, false);

另一个选项是去窗口->首选项->Java->编辑器->SaveActions,并检查格式源代码选项。这样,每次保存源代码时,都会真正自动格式化。

CTRL + SHIFT + F将自动格式化您的代码(无论它是突出显示或非突出显示)。

注意:除非我改正所有错误,否则没有格式化文档。在按CTRL + SHIFT + F之前检查文件。