【发布时间】:2011-01-01 21:27:24
【问题描述】:
NetBeans 中是否有快捷方式来突出显示代码块并对其进行注释/取消注释?
【问题讨论】:
NetBeans 中是否有快捷方式来突出显示代码块并对其进行注释/取消注释?
【问题讨论】:
在 Netbeans 编辑器中尝试以下组合:ctrl + shift + c
【讨论】:
【讨论】:
// 进行 cmets。你怎么能阻止cmets? /* */
一个独立于 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 搜索对应的结尾是// */(// 被忽略)。
【讨论】:
/**/ 在开头,/*/ 在两个块之间,/**/ 在结尾。只需从第一条评论中删除或重新添加一个星号即可在块之间切换。
在mac中,使用command+shift+c更稳定。有时,command+/ 可能可用但不太稳定。
【讨论】:
此外,要对整个块进行注释,矩形选择技巧可以用作单个“空列”矩形,我们可以在其中添加我们喜欢的任何注释字符(例如哈希或斜杠):
Mac 中的快捷键是 Ctrl+Shift+R,如 this thread 中所述。
要返回正常选择,只需重复相同的快捷方式即可。
【讨论】: