java如何在eclipse中进行代码格式转换?
(A)
public class SomeClass
{
private SomeClass()
{
}
public String someMethod()
{
return "";
}
}
(B)
public class SomeOtherClass{
private SomeOtherClass(){
}
public String someOtherMethod(){
return "";
}
}
我加入了一个新的团队,将在一个遵循a)公约的项目上工作。然而,我一直都是B)java风格的人,我对B)更为满意
1)对于签出的代码,有没有办法将eclipse中的java代码样式转换为B)
2)并确保项目->;团队->;与回购同步在检查更新时是否忽略此样式更改
3)在提交之前,我想将代码切换回常用的样式并签入。我每天早上同步更改,并在一天中提交更改
正在首选项中创建新配置文件->;代码样式->;格式化程序是唯一的方法吗?我还研究了http://astyle.sourceforge.net/,但我相信有一个更简单的eclipse解决方案可以解决这个问题。我如何以最简单的方式实现这一点? 我正在使用eclipse开普勒
# 1 楼答案
工作流程:
Windows > Preferences > Java > Editors Save Actions
中,取消选择保存时的格式设置李>Source > Clean up
。请注意,这在项目级别上有效,但在工作集上无效,因此您必须在每个项目上执行此操作),并启用格式化程序(B)配置文件李>Windows > Preferences > Java > Editors Save Actions
中,选择保存时格式化并开始工作李>这些步骤可以通过Ant/Maven脚本(?)实现自动化或者通过开发自己的eclipse插件
同步比较器不会忽略样式更改。我觉得没办法逃脱。同步前的清理只是一个步骤
在Git SCM中有一些提交和签出挂钩,但我还没有对此进行探讨