Eclipse:评论整个代码而不会被另一条评论缩短

时间:2017-02-17 17:44:54

标签: c++ eclipse comments block-comments

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

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

在eclipse中,当我想通过在代码之前和之后放入/ *和* /来注释掉整个代码时,注释会被&#34末尾的* /缩短;这是注释& #34;在第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

任何人都知道如何解决这个问题,或者我只需要处理它或使用//评论......?

1 个答案:

答案 0 :(得分:6)

没有办法在C ++中嵌套注释。一个解决方案(特别是如果您不想将大量/* */更改为//)是使用预处理器,您可以执行类似

的操作
#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

但使用符号可以搜索它。