我之前问过一个相关的问题,但我猜问题的根源是。假设我的团队中有两个开发人员,他们都喜欢查看不同格式的代码。一个人喜欢花括号在新行上,另一个人不喜欢。
我之前使用的方法是,每当我们运行构建时,都会使用Jalopy根据Java/Sun标准自动格式化代码;但是,我希望开发人员尽可能满意。它们可以改变字体大小、字体颜色、背景颜色等。
如果我现在使用的是Jalopy Maven插件来格式化代码,我可以或者应该在签入项目时编写一个到SVN的钩子来调用mvn jalopy:format吗?这可靠吗?
这种解决方案不能100%有效,因为它要求开发人员每次打开尚未格式化的文件时,都要根据自己的喜好手动格式化源代码。我在想一个IDE插件会很好,因为它可以根据他们的喜好自动格式化源代码,然后将其另存为另一个。
我还有什么其他的选择来确保代码在签入时格式正确?
谢谢,
沃尔特
发布于 2010-03-03 04:17:36
嗯..。如果您使用Eclipse,您可以执行以下操作: 1.配置您喜欢的格式(Window/Preferences/Java/Code Style/Formatter) 2.配置clean (Window/Preferences/Java/Code Style/Clean Up),在编辑下选中"Format source code“3.如果开发人员有一个项目,他可以右键单击它并进行源代码/清理
然后,将使用您在其中定义的规则清理整个项目。因此,在此之后,他将拥有自己的格式。
发布于 2010-03-03 04:34:55
我觉得你这样做是在浪费资源。代码格式(在某些限制之间)是一个品味问题;然而,作为团队工作的人应该能够就使用共同的编码风格达成一致。
一旦有人完成了几个项目,他从经验中知道,一个人的大脑可以在几天内学会一种新的代码格式;之后,它就像之前最受欢迎的代码一样容易解释。因此,人们不再具有一种“最喜欢”的代码格式。因此,我必须指出,坚持使用特定的代码格式是初学者的毛病;您的团队会更好地尝试克服它,专注于开发本身。
https://stackoverflow.com/questions/2366391
复制相似问题