0

我积极地使用 Eclipse 格式化程序和清理我的所有代码。每次我保存我的源代码时,我的所有代码都被很好地格式化,缩进固定,大括号放在正确的位置并在不必要的地方删除,导入被组织,变量在它们应该在的地方声明为 final,以及其他细微的事情发生。

用户使用起来很舒服,但我只是好奇——有什么缺点吗?可能是我在不知不觉中养成的坏习惯?

4

3 回答 3

5

重新格式化可能会对版本控制中的差异造成严重破坏。

如果有多个开发人员,请确保按照通用标准进行格式化。同意一个标准,从 Eclipse 中导出格式化规则,并将格式化规则放入源代码控制中的某个地方。让所有开发人员检查规则并应用它们。

更好的是,使用版本控制挂钩将所有源代码自动格式化为标准规则的一部分,作为提交的一部分。这样*您将永远不必再次使用 Ctrl-Shift-f!

于 2011-07-06T14:05:49.860 回答
0

一般来说,不,默认规则运行良好。您是否使用默认值?你是孤独的开发者还是走进一个现有的团队/项目?

格式和清理规则可以随源代码一起更改、定制和保存。从本质上讲,如果我们中的任何一个人从默认规则中移出,我的格式按钮所做的可能与您的格式按钮所做的不同。

于 2011-07-06T14:00:11.963 回答
0

我看到的唯一问题是在多成员团队中,如果您不共享相同的格式规则,格式可能会导致在签入前比较更改时遇到困难。因此,例如,如果您有一个干净的签出然后对十个文件进行小更改,然后使用同步视图在签入之前比较您的更改,所有间距更改都会阻碍您所做的实际更改。例如,这会使代码审查变得更加困难。

于 2011-07-06T14:06:43.390 回答