gpt4 book ai didi

c++ - 如何在 Visual Studio 中自动缩进#pragma 指令

转载 作者:太空狗 更新时间:2023-10-29 20:23:10 24 4
gpt4 key购买 nike

有没有人知道如何确保 Visual Studio 2013(C++ 项目)中的 #pragma 指令正确缩进?

令我恼火的是,Visual Studio 总是消除我对这些指令所做的缩进。这使得折叠我的源代码部分变得困难。下面的例子是没有缩进的例子。如果它是缩进的,那么它会更容易阅读。

void func()
{
#pragma region section 1
#pragma endregion
}

最佳答案

我不同意不应该缩进任何 #pragma 表达式来表明它们是无范围的。因为在这个特殊问题中 #pragma region MyName 什么都不是,这将改变代码路径或它的任何含义。区域编译指示只是 IDE 的元信息。我很想说,Microsoft 误用了 #pragma 关键字来启用可以折叠区域的 IDE 功能。

在我的日常代码库中,预处理器指令很少,但是有很多 region 指令。因此,我不会冒通过缩进 pragma 来误解文本的风险。如果你喜欢缩进 #pragma 表达式,你可以在下面启用它:

工具 > 选项 > 文本编辑器 > C/C++ > 格式化 > 缩进 > 预处理器指令的位置 > 保留缩进

这至少从安装了 Productivity Power Tools 的 Visual Studio 2017 开始有效。

关于c++ - 如何在 Visual Studio 中自动缩进#pragma 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34400634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com