使用自动设置文本格式是一种好习惯吗?


11

我正在使用Eclipse,并将以它为例进行讨论,但是我确信在任何其他IDE中都是如此。

Eclipse拥有的CTRL- Shift- F命令,它自动格式化你的代码。使用这种格式是否是一种好习惯?我要问的是一个大型项目,其中可能有许多程序员在处理相同的文件,而所有这些程序都由CSV系统管理。

谢谢!

Answers:


12

是的。

Eclipse使您可以定义自己的可导出代码样式,可以在所有开发人员之间共享。如果您不想设置自己的格式样式,可以告诉开发人员使用Eclipse的默认格式。即使您使用默认磁盘,我也建议您将其导出并放在共享的网络驱动器上,以供所有开发人员使用。如果您以后决定更改一件事,则可以轻松完成。

无论如何,我建议您尽快开始,最好是在项目开始时,并始终将代码格式化为所选的格式。您将要避免在开发过程中使用纯“格式提交”,因为那样很难与“实际”提交区分开。实际上,这意味着开发人员应严格遵守自己的承诺

另外,我把它放在最后是因为这只是我个人的看法,但是请考虑删除每行限制80个字符(或将其扩展到更大的字符,我们这里有120个字符),即如果我没有记错的话Eclipse上默认的自动格式化行长。现在我们所有人都有大屏幕和大屏幕分辨率,这样就可以了。在该主题上,查看在宽屏显示器问答时“ 80个字符的限制是否仍然有用”,然后您可以做出自己的决定。

编辑:Thorbjørn很好地说明了“每次保存文件时设置格式”功能。


5

是的,这是非常好的做法。它确保大家都同意的源文件如何在编辑器中被打开时的样子。

此外,我在“每次保存文件时设置格式”功能方面都有很好的经验。(我们使用标准的Eclipse格式化程序配置)。

通过打开Eclipse属性启用它,然后选择Java-> Editor-> Save Actions。启用“在保存时执行所选操作”和“格式化源代码”。

原因自然是代码总是被格式化,因此您可以在编辑时随意格式化而不必担心任何中断。这还可以确保源存储库日志准确(这在进行取证分析时很重要)。


忘记了,好点。
Jalayn 2012年

3

您应该有一个大家都遵循的编码标准。这是由外部工具(例如缩进),IDE还是手动实施,都无关紧要。重要的是应在提交之前进行任何操作。


3

在项目/公司中遵循明确定义的编码标准是一个好习惯。尽管这样做的方法可能会有所不同,但只要选择最适合您组织的方法即可。如果每个人都使用Eclipse,则可以为项目创建可导出的代码格式,然后在开发人员之间传播它(Eclipse还提供了在每次保存时自动格式化文件的选项),但是我建议创建一个描述所选格式的文档。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.