我们在这里有一个非常奇怪的编码约定,而我没有成功地在Eclipse中设置Java格式化程序来完成我想做的事情。该公约规定:
更新,在我们的惯例中没有规定,如果后面的"{“应该是一个中断或不。这些示例实际上使用了一个换行符(几乎我所看到的任何约定都表示或暗示在"{“和"}”之后应该始终是行中断)。因此,示例1和2都是“语法正确”。/UPDATE
由于这破坏了代码,我们的团队决定编写这样的代码(不,这不是我的选择!)
public void methode(final boolean b)
{ if (b)
{ do.something();
}
else
{ do.somethingElse();
}
}但是在格式化程序中,我只得到了这个:
public void methode(final boolean b)
{
if (b)
{
do.something();
}
else
{
do.somethingElse();
}
}或者这个:
public void methode(final boolean b) {
if (b) {
do.something();
}
else {
do.somethingElse();
}
}有没有办法告诉格式化程序在"{“之前中断行,而不是在”{“之后?我知道第一种风格很糟糕,我很乐意使用最后两种之一,但这是公司的决定。
发布于 2011-06-08 10:40:13
发布于 2011-05-04 14:10:58
您是否可以关闭代码格式化程序的相关部分,转而使用模板。例如,当键入
private_点击ctrl+space将调用private_method模板。然后您可以修改私有模板如下-
private ${return_type} ${name}(${})
{ ${cursor}
}您必须执行与其他块语句类似的操作,并且必须修改代码样式才能开始更频繁地使用模板,但我认为它可以工作。
https://stackoverflow.com/questions/5884273
复制相似问题