在NetBeans快捷方式中注释/取消注释代码块

mrb*_*lah 50 java netbeans

NetBeans中是否有快捷方式来突出显示代码块并注释/取消注释?

Gir*_*ish 101

在Netbeans编辑器中尝试这种组合:ctrl+ shift+c


小智 56

可以在NetBeans Wiki中找到键盘快捷键列表.

打开/关闭搜索结果高亮显示

Alt+ Shift+H

添加/删除评论.应该适用于所有语言

Ctrl+ / 或在mac ? +中/

  • netbeans只按行`//`注释.你怎么能阻止评论?`/**/` (9认同)
  • 无法使用Ctrl + /在瑞典语键盘上工作,使用Girish的答案. (8认同)

Wil*_*sem 7

一个独立于IDE的技巧(适用于C/Java/C++/C#系列中的所有语言)我发现快速注释/取消注释代码块如下:

int a = 5;
int b = 2;
//*
if(a < b) {
    int t = a;
    a = b;
    b = t;
}
//*/
System.out.println("a: "+a);
Run Code Online (Sandbox Code Playgroud)

假设您要经常评论和取消注释该if块.您可以使用//*//*/标记.您可以通过删除部件中的一个/来对块进行注释//*.从而:

int a = 5;
int b = 2;
/*
if(a < b) {
    int t = a;
    a = b;
    b = t;
}
//*/
System.out.println("a: "+a);
Run Code Online (Sandbox Code Playgroud)

为什么会这样

如果第一行读取//*,则将其解释为// *,因此您注释*并且不注释块的其余部分.它//*/被忽略,因为它被解释为// */.

如果第一行读取/*,则将其解释为注释块的开头.Java搜索相应的结尾// */(//被忽略).

  • 我使用类似的技巧在两个代码块之间切换.开头是`/**/`,两个块之间是`/*/`,最后是`/**/`.只需从第一个注释中删除或重新添加一个星号即可在块之间切换. (4认同)