Независимый от 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 ищет соответствующий конец, который является // */
(//
игнорируется).