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


当前回答

你可以按照下面的步骤来做

按Ctr + A (windows)或cmd + A (Mac os) windows中的Ctr + I或Mac os中的cmd + I

它会自动格式化你的代码

其他回答

Windows和Linux操作系统:Ctrl + Shift + F

在Mac:⌘+ + F

(也可以在主菜单> Source中按Format)

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

这也可以在项目级别完成: 在包资源管理器中,右键单击项目> 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);

Windows ->首选项-> Java ->编辑器->保存动作->格式化源代码->格式化编辑过的行(或)格式化所有行。

有时当你作为一个团队工作时,领导不希望你格式化源文件中的所有代码行(提交时将会有巨大的跟踪更改)。选择“Format Edited lines”。这将只编辑和格式化您修改的行。

Gubs