Eclipse:注释整个代码而不会被其他注释打断

Eclipse: comment entire code without it getting cut short by another comment

假设我有以下代码(在 C++ 中,但这对问题可能并不重要):

int main() {
    ....random code....
    /*This is a comment*/
    ....random code....
    return 0;
}

在eclipse中,当我想通过在代码前后加上/*和*/来注释掉整个代码时,注释被"This is a comment"末尾的*/截断了第 3 行,因此其余代码未注释。

/*    //<--overall comment starts here
int main() {
    ....random code....
    /*This is a comment*/    //<--overall comment ends here
    ....random code....
    return 0;
}
*/  //<--overall comment SHOULD end here

有谁知道解决这个问题的方法,还是我只需要处理它或使用 // 注释...?

C++ 中无法嵌套注释。一种解决方案(特别是如果您不想将很多 /* */ 更改为 //)是使用 pre-processor,您可以执行类似

的操作
#ifdef SOME_RANDOM_SYMBOL

code that you want to comment here

#endif

只需确保 SOME_RANDOM_SYMBOL 没有以某种方式在您的代码中定义。

正如@Caleb 在评论中提到的,您也可以

#if 0

code that you want to comment here

#endif

但使用符号可以让您搜索它。