Java 自动格式化同一行上的注释
当我尝试使用自动格式化时,这些评论就乱七八糟了。这是我使用自动格式化之前的代码:Java 自动格式化同一行上的注释,java,comments,autoformatting,Java,Comments,Autoformatting,当我尝试使用自动格式化时,这些评论就乱七八糟了。这是我使用自动格式化之前的代码: if (x > 125 && x < 295 && y > 180 && y < 350) { //if mouse in first tower if (x > bar1.x1 && x < bar1.x2 && y > bar1.y1 && y < b
if (x > 125 && x < 295 && y > 180 && y < 350) { //if mouse in first tower
if (x > bar1.x1 && x < bar1.x2 && y > bar1.y1 && y < bar1.y2){ //if mouse in first bar
}
if (x > bar2.x1 && x < bar2.x2 && y > bar2.y1 && y < bar2.y2){ //if mouse in second bar
}
if (x > bar3.x1 && x < bar3.x2 && y > bar3.y1 && y < bar3.y2){ //if mouse in third bar
}
if (x > bar4.x1 && x < bar4.x2 && y > bar4.y1 && y < bar4.y2){ //if mouse in fourth bar
}
if (x > bar5.x1 && x < bar5.x2 && y > bar5.y1 && y < bar5.y2){ //if mouse in fifth bar
}
}
if(x>125&&x<295&&y>180&&y<350){//if鼠标位于第一塔
如果(x>bar1.x1&&xbar1.y1&&ybar2.x1&&xbar2.y1&&ybar3.x1&&xbar3.y1&&ybar4.x1&&xbar4.y1&&ybar5.x1&&xbar5.y1&&y
这是我使用自动格式化后的代码:
if (x > 125 && x < 295 && y > 180 && y < 350) { // if mouse in first
// tower
if (x > bar1.x1 && x < bar1.x2 && y > bar1.y1 && y < bar1.y2) { // if
// mouse
// in
// first
// bar
}
if (x > bar2.x1 && x < bar2.x2 && y > bar2.y1 && y < bar2.y2) { // if
// mouse
// in
// second
// bar
}
if (x > bar3.x1 && x < bar3.x2 && y > bar3.y1 && y < bar3.y2) { // if
// mouse
// in
// third
// bar
}
if (x > bar4.x1 && x < bar4.x2 && y > bar4.y1 && y < bar4.y2) { // if
// mouse
// in
// fourth
// bar
}
if (x > bar5.x1 && x < bar5.x2 && y > bar5.y1 && y < bar5.y2) { // if
// mouse
// in
// fifth
// bar
}
}
if(x>125&&x<295&&y>180&&y<350){//if鼠标先入
//塔楼
if(x>bar1.x1&&xbar1.y1&&ybar2.x1&&xbar2.y1&&ybar3.x1&&xbar3.y1&&ybar4.x1&&xbar4.y1&&ybar5.x1&&xbar5.y1&&y
如何解决此问题?您是否尝试将评论放在他们自己的行上
if (x > bar1.x1 && x < bar1.x2 && y > bar1.y1 && y < bar1.y2) {
//if mouse in first bar
doFirstBarStuff();
}
if (x > bar2.x1 && x < bar2.x2 && y > bar2.y1 && y < bar2.y2) {
//if mouse in second bar
doSecondBarStuff();
}
if(x>bar1.x1&&xbar1.y1&&ybar2.x1&&xbar2.y1&&y >P>而不是所有的注释,考虑使用一个具有表示性名称的方法,例如:
boolean mouseInside(Bar bar, int x, int y) {
return x > bar.x1 && x < bar.x2 && y > bar.y1 && y < bar.y2;
}
事实上,如果我这样做,它会起作用:
//if-mouse-in-first-bar
你使用哪种IDE?我使用了,但我认为它会在它应该评论的那一行前面出现。然后将评论放在相关的前面,如果(…)
可能看起来会更好。
//if-mouse-in-first-bar