Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自动格式化同一行上的注释_Java_Comments_Autoformatting - Fatal编程技术网

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