visual-studio - 注释掉 C++ 代码,visual studio

标签 visual-studio

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

/*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;
}

它删除了一个额外的 '/'并且旧评论已损坏。这是正常行为还是我做错了什么?

最佳答案

为什么不使用

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

关于visual-studio - 注释掉 C++ 代码,visual studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6366630/

相关文章:

java - 如何开始黑莓开发

visual-studio - 安装中x86和x64不兼容的解决办法

c++ - 在 Visual "Microsoft studio 2019"上设置 OpenCV 4.1.1 有问题吗? (非法指令。)

visual-studio - 如何在 VS 2015 中关闭突出显示

c# - 在 Visual Studio 中制作 .NET 库

c# - ReSharper Ultimate 错误 "There' 重新对文件进行了不一致的修改...”

visual-studio - 使用 MSBuild 将平台添加到 vcxproj 文件中

visual-studio - 以 "Build Order"样式对 Visual Studio 生成日志进行排序

c# - 在 WPF 窗口中修改调整大小 handle 的光标 ("CanResizeWithGrip"+ "WindowStyle:none")

c - 用 C 编写的代码不适用于 Visual Studio