Eclipse切换注释缩进

les*_*ana 22 eclipse

我有以下代码:

public int doBam(int bam) {
    if(foo) {
        bam += 1;
        if(bar) {
            bam += 1;
        }
    }
    return bam;
}
Run Code Online (Sandbox Code Playgroud)

我想评论一下 if(bar) ...

当我在Eclipse 3.6中切换注释时,我会得到这个:

public int doBam(int bam) {
    if(foo) {
        bam += 1;
//        if(bar) {
//            bam += 1;
//        }
    }
    return bam;
}
Run Code Online (Sandbox Code Playgroud)

我可以让Eclipse切换这样的评论吗?

public int doBam(int bam) {
    if(foo) {
        bam += 1;
        //if(bar) {
        //    bam += 1;
        //}
    }
    return bam;
}
Run Code Online (Sandbox Code Playgroud)

dir*_*ira 7

我可以让Eclipse切换这样的评论吗?

这是一个三步过程..

步骤1: - 选择所需的代码.

if(bar) {
  bam += 1;
}
Run Code Online (Sandbox Code Playgroud)

第2步: - 命中控制+ 7控制+ /

//    if(bar) {
//      bam += 1;
//    }
Run Code Online (Sandbox Code Playgroud)

步骤3: - 按下Control + Shift + F.

   // if(bar) {
   // bam += 1;
   // }
Run Code Online (Sandbox Code Playgroud)

UPDATE

此外,在取消注释时,Eclipse autoformatter不会恢复先前的缩进

像评论一样,取消注释也是三步过程: -

  1. 选择
  2. Contorl +/
  3. Control + Shift + F.

它会应用它自己的格式规则.

您可以更改这些格式规则.Windows - >首选项 - > Java - >代码样式 - >格式化程序 - >编辑 - >注释选项卡.

Eclipse不允许编辑默认的内置配置文件.创建新配置文件并从内置配置文件继承所有属性,然后您可以自定义新创建的配置文件.


les*_*ana 7

看起来像是一个真正的解决方案,这在eclipse中不会发生

https://bugs.eclipse.org/bugs/show_bug.cgi?id=321092