【问题标题】:How to auto-format code in Eclipse?如何在 Eclipse 中自动格式化代码?
【发布时间】:2013-03-17 07:32:30
【问题描述】:

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

【问题讨论】:

  • 您是如何发布符合“质量标准”的问题的。对我来说,这是一个非常简单的问题。我只是想知道你是怎么做到的
  • 这是一个非常简单的问题,但如果还没有回答,那么这是我们需要的问题。这样当其他人有同样简单的问题时,他们可以来这里找到它。
  • 自动格式化会适用于js文件吗?

标签: eclipse formatting format code-formatting


【解决方案1】:

您可以按照以下步骤进行操作

  1. Ctr + A (windows) 或 cmd + A (Mac os)

  2. Ctr + I windows 或 cmd + I Mac os

它会自动格式化您的代码

【讨论】:

    【解决方案2】:

    您可以使用
    Ctrl + I

    做到这一点

    Ctrl + Shift + F

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

          • 这是“缩进”的I
          【解决方案6】:

          在 Windows 和 Linux 上Ctrl + Shift + F

          在 Mac 上 + + F

          (您也可以在主菜单 > 来源中按Format

          【讨论】:

          • mac 上的向上箭头是什么?
          • @SSH这是 Shift 键
          • 我的文件中有一些错误。这可能是上述不起作用的原因吗??
          • 如果您的文件中有错误,这些快捷方式将不起作用。至少在 Windows 上。
          • 在 Linux Ubuntu 和 Mint 发行版上,ctrl + shift + f 也可以。谢谢
          【解决方案7】:

          秘诀很简单:Ctrl+Shift+F

          【讨论】:

            【解决方案8】:

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

            【讨论】:

              【解决方案9】:

              右键单击项目 > 属性 > Java 编辑器 > 保存操作

              【讨论】:

                【解决方案10】:

                使用最新的 PDT 版本更新您的 IDE,以获得更好的代码格式。 在主菜单上点击Help -> Install New Software,然后在Work with字段中添加以下URL:

                http://download.eclipse.org/tools/pdt/updates/4.0.1 
                

                当询问名称时,将其命名为PDT4.0.1,然后继续进行更新或安装。

                它将查看是否已经安装了适当的 PDT,或者它是否是较低版本,然后会进行更新。

                重新启动或应用更改后,转到 Windows -> 首选项 在侧栏上并展开 PHP -> 代码样式。在这里,您将看到一个名为 Formatter 的项目。选择它并选择代码格式化的活动配置文件。就是这样。

                下次格式化时,它会根据所选的活动配置文件选择格式。

                希望对你有帮助。

                【讨论】:

                  【解决方案11】:

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

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

                  【讨论】:

                    【解决方案12】:

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

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

                    Gubs

                    【讨论】:

                      【解决方案13】:

                      另一个选项是转到 Window->Preferences->Java->Editor->SaveActions 并检查 Format source code 选项。然后,您的源代码将在您每次保存时真正自动格式化。

                      【讨论】:

                      • 那里有很多值得一看的选项,在保存时包含自动 @Override 声明也很好
                      • @HasanAboShally,现在你只需按两个:D
                      • 这个选项现在可以在Eclipse->Preferences->Java->Editor->SaveActions中找到
                      猜你喜欢
                      • 1970-01-01
                      • 2014-02-05
                      • 1970-01-01
                      • 1970-01-01
                      • 2014-02-08
                      • 1970-01-01
                      • 2016-08-20
                      • 2011-08-10
                      • 1970-01-01
                      相关资源
                      最近更新 更多