Eclipse切换注释缩进

时间:2010-11-19 14:30:36

标签: eclipse

我有以下代码:

public int doBam(int bam) {
    if(foo) {
        bam += 1;
        if(bar) {
            bam += 1;
        }
    }
    return bam;
}

我想评论if(bar) ...

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

public int doBam(int bam) {
    if(foo) {
        bam += 1;
//        if(bar) {
//            bam += 1;
//        }
    }
    return bam;
}

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

public int doBam(int bam) {
    if(foo) {
        bam += 1;
        //if(bar) {
        //    bam += 1;
        //}
    }
    return bam;
}

5 个答案:

答案 0 :(得分:7)

  

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

这是一个三步过程..

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

if(bar) {
  bam += 1;
}

步骤2: - 点击控制+7 控制+ /

//    if(bar) {
//      bam += 1;
//    }

步骤3: - 点击控制+ Shift + F

   // if(bar) {
   // bam += 1;
   // }

<强>更新

  

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

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

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

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

    您可以更改这些格式规则。 Windows - &gt;偏好 - &gt; Java - &gt;代码风格 - &gt;格式化程序 - &gt;编辑 - &gt;评论标签。

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

答案 1 :(得分:7)

似乎是一个真正的解决方案,这在eclipse中不会发生

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

答案 2 :(得分:2)

对于粗体,虽然Eclipse团队不希望包含此行为,但bug report mentioned包含的补丁允许任何人从源代码构建Eclipse以将行为添加到其副本中。

答案 3 :(得分:1)

这个问题似乎有点过时了,但是无论如何。

使用列选择模式[1]可以很好地注释掉代码块(从Eclipse 3.5开始)。只需按Alt + Shift + A即可切换到列模式,然后使用箭头选择代码,键入//并再次按Alt + Shift + A以关闭列模式。

[1] How do I enable the column selection mode in Eclipse?

答案 4 :(得分:0)

选择要注释的代码

  • 要切换评论,请按Cntrl + /
  • 对于块注释,请按Cntrl + Shift + /

enter image description here