评论C ++代码,visual studio

时间:2011-06-16 02:53:51

标签: visual-studio

我正在测试一个C ++源代码,我想要注释掉代码的某些部分。 Visual Studio中有一个快捷方式: Ctrl + K Ctrl + C 用于注释, Ctrl + K Ctrl + U < / kbd>用于取消注释代码。我可以成功注释掉代码,但取消注释它不会是“撤消”。它总是从现有的注释行中删除一些字符。这是一个例子:

/*function 1 */
int func1()
{
    return 0;
}

如果我要注释掉这段代码,我可以在选择代码后应用 Ctrl + K Ctrl + C 。它就像这样:

///*function 1 */
//int func1()
//{
//    return 0;
//}

如果我想取消注释代码,我应该在选择全部后应用 Ctrl + K Ctrl + U 。它变成了:

*function 1 */
int func1()
{
    return 0;
}

删除了其他'/',旧评论已损坏。这是正常行为还是我做错了什么?

1 个答案:

答案 0 :(得分:4)

为什么不使用

#if 0
{code here, lots of it even nested /* */ }
#endif