Eclipse格式打开

时间:2018-04-11 02:19:35

标签: eclipse code-formatting

Eclipse可以在保存时自动格式化文件。这样做的一个用途是确保每个人的代码符合共同的公司标准。让我们说“假设”这个标准是愚蠢的。是否有可能在文件打开时自动应用第二组格式规则,以便您可以正常工作?

1 个答案:

答案 0 :(得分:0)

简短的回答是否定,您在打开文件时不能指定一组格式规则,而在保存文件时则不能指定另一组格式规则,因为Eclipse不提供在打开时使用不同格式规则重新格式化文件的功能。但即使这是真的,你仍然会有问题:

  • 您打开文件,Eclipse会自动使用您的“好”格式化程序。
  • 您正在处理该文件并保存它,因为您要去吃午餐(或者在您打电话时Eclipse自动保存),并且会自动使用“哑”格式化程序。
  • 您现在必须关闭该文件并重新打开以继续使用“好”格式化程序。

但是,一种可以轻松实现所需目标的替代方法是:

  • 使用“好”格式规则创建自己的配置文件(例如,对于Java使用窗口 - >首选项 - > Java - >代码样式 - >格式化程序 - >新... )。
  • 使您正在处理的项目的活动配置文件(例如,对于Java使用窗口 - >首选项 - > Java - >代码样式 - >格式化程序 - >配置项目特定设置.. )。
  • 使用“好”格式化程序进行本地更改和测试,但在将源控制切换的任何更改提交到使用“哑”格式规则之前,立即进行测试。

当然,如果您无法将修改后的文件恢复为使用“哑”格式化程序,那么这种方法可能会带来灾难性的后果。由于重新格式化,源代码中的一行更改可能会导致源代码管理中存在数千个差异。

也许我不公平,但是你的问题引起了我头顶闪烁的红色警示灯。是不是只是因为你不喜欢已经规定的格式规则?如果不是,那么你所描述的假设方法会有什么意义呢?