【问题标题】:How to format all Java files in an Eclipse project at one time?如何一次格式化 Eclipse 项目中的所有 Java 文件?
【发布时间】:2011-07-05 06:18:11
【问题描述】:

我有一个旧的 Eclipse 项目,代码格式不正确。我想根据 Eclipse 中的设置格式化所有 .java 文件。我不想用 Ctrl+Shift+F 编辑每个单独的文件。有没有办法格式化我所有的文件?也许是 Eclipse 插件?

【问题讨论】:

    标签: eclipse code-formatting


    【解决方案1】:

    右键单击项目根目录并选择 Source -> Format。这应该至少适用于 3.8.1 版本。及以上。

    如果上述方法不起作用,您可能使用的是较旧的 Eclipse 版本。在这种情况下,您可以通过在按住 CTRL 的同时单击它们来选择源文件夹,然后从右键单击菜单中选择源 -> 格式。如果您不想格式化整个项目,也可以使用包文件夹和类文件。

    【讨论】:

    • 选择项目根目录对我来说可以很好地格式化项目中的所有文件,使用 Eclipse 3.8.1。
    • +1 选择项目似乎也适用于 Eclipse 4.2。考虑删除删除线并编辑答案,以便为在选择项目时遇到问题的人提供替代解决方案。
    • @Luke 和 Jason McVetta:感谢您提供的信息,我已经编辑了答案,提到选择项目根目录在较新的 Eclipse 中有效,并使第二段更加清晰。
    • 实际上,经过进一步测试,我确定区别在于包资源管理器与项目资源管理器。在 Project Explorer 中,它不会格式化所有文件,而在 Package Explorer 中它会。
    • 这也会格式化项目中的其他文件,如 .xml、.css 和 .html。有没有办法只格式化 .java 文件?
    【解决方案2】:

    我也开启了 Java Perspective,但仍然无法正常工作。我的 Eclipse 只是格式化 css 和 Html 文件,而不是 JAVA 文件。

    然后,我找到了this answer,它解释了这一点:

    您必须将 Java Facet 添加到项目中,以允许 Eclipse 格式化程序检测 Java 类

    然后,您应该检查 PROJECT-PROPERTIES-PROJECT FACETS 并激活项目的 Java 方面:

    通过右键单击PACKAGE-EXPLORER 顶部,您将找到 SOURCE - FORMAT 选项,它也会格式化 Java 文件。

    小心,检查它的包资源管理器,而不是项目资源管理器(单击 Window-Show View-PackageExplorer)

    【讨论】:

      【解决方案3】:

      这就是目的

      来源->清理...

      选择适当的选项。

      【讨论】:

        【解决方案4】:

        在旧版本的 Eclipse (Indigo) 中,它可以通过 Package Explorer(而不是 Navigator)工作。右键单击要格式化的包,然后选择 Source -> Format。它将格式化该包及其子包中的所有类。

        【讨论】:

          【解决方案5】:

          在 Eclipse Mars.1 Release (4.5.1) 及以上版本中,只需按 在代码输入区右击

          Src > Source > 格式。

          如果您想格式化单个 java / xml 文件,只需执行 Ctrl+Shift+f

          【讨论】:

            猜你喜欢
            • 2010-10-30
            • 1970-01-01
            • 2015-11-03
            • 1970-01-01
            • 1970-01-01
            • 2012-06-04
            • 2012-02-29
            • 1970-01-01
            • 2011-07-14
            相关资源
            最近更新 更多