58

Is there a shortcut in NetBeans to highlight a block of code and comment/uncomment it?

Ewoks
  • 12,285
  • 8
  • 58
  • 67
mrblah
  • 99,669
  • 140
  • 310
  • 420

5 Answers5

111

Try this combination in the Netbeans Editor: ctrl + shift + c

Girish
  • 11,907
  • 3
  • 34
  • 51
60

The list of keyboard shortcuts can be found in the NetBeans Wiki.

Turn On/Off Search Result highlights

Alt + Shift + H

Add/remove comment. Should work for all languages

Ctrl + / or in mac + /

Michel Ayres
  • 5,891
  • 10
  • 63
  • 97
lofte
  • 864
  • 7
  • 6
8

An IDE independent trick (that works for all languages in the C/Java/C++/C# family) I found to comment/uncomment blocks of code fast is the following:

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

Say you want to comment and uncomment the if block frequently. You can use the //* and //*/ markers. You comment the block by removing one / in the //* part. Thus:

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

Why this works

In case the first line reads //*, it is interpreted as // *, thus you comment the * and don't comment the remainder of the block. The //*/ is ignored as well since it is interpreted as // */.

In case the first line reads /*, it is interpreted as the start of a comment block. Java searches for the corresponding end which is // */ (the // is ignored).

Willem Van Onsem
  • 443,496
  • 30
  • 428
  • 555
  • 5
    I use a similar trick for switching between two chunks of code. `/**/` at the start, `/*/` between the two chunks, and `/**/` at the end. Simply remove or re-add one of the asterisks from the first comment to switch between blocks. – Samah Mar 08 '15 at 01:45
1

In mac, it is more stable to use command+shift+c. Sometimes, command+/ could be usable but not so stable.

htlbydgod
  • 330
  • 2
  • 8
1

Also, to have a whole block commented, can be useful the rectangular selection trick as a single "null column" rectangle where we can add any comment character we like (eg. an hash or a slash):

enter image description here

The shortcut in Mac is Ctrl+Shift+R as explained in this thread.

To return to the normal selection just repeat the same shortcut.

RikiRiocma
  • 746
  • 12
  • 28