Eclipse: 可以在保存时格式化代码吗?

在 Eclipse 中,在 Windows-> Preference-> Java-> Code Style下,可以为注释和代码定义代码模板,还可以设置代码格式化程序。

我想知道在 Eclipse 中是否有可能在每次保存源文件时使这些设置生效。基本上,我希望 Eclipse 负责确保我的代码格式正确,而不是突出显示所有内容并按 Ctrl + Shift + F

这可能吗? 你是如何设置它的?

注意使用自动格式: 最好选择“格式编辑行”,因为当您重新格式化源代码控制中已经存在但格式不正确的整个文件时,合并更改变得非常困难。已经对一个同事做过了。

74567 次浏览

Preferences下,选择 Java-> Editor-> Save Actions。选中 Perform the selected actions on save,然后选中 Format source code框。

这在 Eclipse 的早期版本中可能有,也可能没有:

Version: 3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft<br>
Build id: M20080221-1800

我强烈建议在源代码控制中检查 Eclipse 格式的 xml 描述符。这样团队中的所有成员都可以使用它,你就不用来回重新格式化战斗了。

如果您发现在 Java-> Editor下没有 Save Actions首选项,这可能是因为您使用的是较老版本的 Eclipse。在这种情况下,你可以安装格式保存插件从 给你

然后,在 Preferences下,选择 Java—— > Format on save。在 Select a code formatting action下选择 Run Format选项

我有一张设置的快照。 请沿着这条路走:

Preferences窗口中,选择 Java-> Editor-> Save Actions

检查 Perform the selected actions on saveFormat source code box

enter image description here