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

451

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


1
你是如何在符合“质量标准”的情况下发帖提问的?对我来说,这是一个非常简单的问题。我只是想知道你是如何做到的。 - user4919188
3
这是一个非常简单的问题,但如果它还没有被回答,那么这就是我们需要回答的问题。这样当其他人有同样的简单问题时,他们可以在这里找到答案。 - Sheldon
自动格式化适用于JS文件吗? - Navi
13个回答

789
在Windows和Linux上:Ctrl + Shift + F
在Mac上:⇧⌘F
(或者您可以在主菜单>源中按下格式)

2
Mac上的向上箭头是什么? - SSH This
7
这是Shift键。 - shiggity
3
在Linux Ubuntu和Mint发行版中,按下ctrl + shift + f也可以起作用。谢谢。 - Gulbala Salamov
完美的,<- 我用了一个shift键来写这个,顺便说一下。 :D - Karan
在Eclipse(版本:2021-06(4.20.0))中的路径为主菜单=>源代码=>格式化。 - Patrick Iradukunda
显示剩余3条评论

208

另一个选项是转到 Window->Preferences->Java->Editor->SaveActions 并勾选格式化源代码选项。然后每次保存源代码时,它都将被真正自动格式化。


有很多选项,值得仔细查看,还可以在保存时包括自动的@Override语句。 - Jeremy S.
@HasanAboShally,现在你只需要按两下:D - Ojonugwa Jude Ochalifu
现在可以在Eclipse->Preferences->Java->Editor->SaveActions中找到此选项。 - Josh Correia

42

CTRL + SHIFT + F 可以自动格式化您的代码(无论是否突出显示)。


22

这也可以在项目级别上完成: 在包资源管理器中,右键单击项目 > 属性 > Java编辑器 > 保存操作

当团队协作时,这可能更可取,以便每个人的代码都以相同的格式设置保存。


16

注意:除非我纠正了所有错误,否则它不会格式化文档。在按下 CTRL + SHIFT + F 之前,请检查您的文件。


14

按下:Ctrl + A 或选择要缩进的代码部分,然后按下Ctrl + I


2
那是一个"I",代表缩进。 - Ed Brannin

12
您可以按照以下步骤进行操作:
  1. 在Windows系统中按下 Ctr + A,或在Mac OS系统中按下 cmd + A

  2. 在Windows系统中按下 Ctr + I,或在Mac OS系统中按下 cmd + I

这将自动格式化您的代码


12

Windows -> Preferences -> Java -> Editor -> 存储操作 -> 格式化源代码 -> 格式化修改的行(或)格式化所有行。

有时当您作为团队工作时,负责人不希望您格式化源文件中的所有代码行(提交时会有大量跟踪更改)。因此,选择“格式化已编辑的行”。这将仅编辑和格式化您修改的行。

Gubs


9
简单的秘密: Ctrl+Shift+F

5

请注意,您还可以通过使用@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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接