【问题标题】:Comment/uncomment a block of code in NetBeans shortcut在 NetBeans 快捷方式中注释/取消注释代码块
【发布时间】:2011-01-01 21:27:24
【问题描述】:

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

【问题讨论】:

    标签: java netbeans


    【解决方案1】:

    在 Netbeans 编辑器中尝试以下组合:ctrl + shift + c

    【讨论】:

    • 否则 ctrl + /
    【解决方案2】:

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

    打开/关闭搜索结果突出显示

    Alt + Shift + H

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

    Ctrl + / 或在mac中 + /

    【讨论】:

    • 无法让 Ctrl + / 在瑞典语键盘上工作,使用 Girish 答案。
    • netbeans 仅按行 // 进行 cmets。你怎么能阻止cmets? /* */
    【解决方案3】:

    一个独立于 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);
    

    假设您想经常评论和取消评论 if 块。您可以使用//*//*/ 标记。您可以通过删除 //* 部分中的一个 / 来评论该块。因此:

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

    为什么会这样

    如果第一行读取//*,它会被解释为// *,因此您注释* 而不要注释块的其余部分。 //*/ 也被忽略,因为它被解释为 // */

    如果第一行读取/*,它被解释为注释块的开始。 Java 搜索对应的结尾是// */// 被忽略)。

    【讨论】:

    • 我使用类似的技巧在两个代码块之间切换。 /**/ 在开头,/*/ 在两个块之间,/**/ 在结尾。只需从第一条评论中删除或重新添加一个星号即可在块之间切换。
    【解决方案4】:

    在mac中,使用command+shift+c更稳定。有时,command+/ 可能可用但不太稳定。

    【讨论】:

      【解决方案5】:

      此外,要对整个块进行注释,矩形选择技巧可以用作单个“空列”矩形,我们可以在其中添加我们喜欢的任何注释字符(例如哈希或斜杠):

      Mac 中的快捷键是 Ctrl+Shift+R,如 this thread 中所述。

      要返回正常选择,只需重复相同的快捷方式即可。

      【讨论】:

      • 你可以用这个快捷方式输入多行但它非常有用
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      • 2017-10-29
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 2019-04-03
      相关资源
      最近更新 更多