c++ - Visual Studio C++ "Automatically format completed block on }"

标签 c++ visual-studio code-formatting

Visual Studio 具有适用于 C# 的此设置,但我找不到适用于 C++ 的设置。 “在 } 上自动格式化完成的 block ”我在处理 C# 内容时经常使用此功能,现在我又回到了 C++(我更喜欢),我想念这个功能。我该如何设置?我想此时我必须使用第 3 方插件或其他东西,但我在所有搜索中找不到任何相关插件。

此功能的作用:如果我有一段代码并在其前键入“{”,然后在其后键入“}”,它会自动将其跳格以匹配使代码更易于阅读的跳格规则。

例如:

从一些代码开始:

{
    int i = 1;
    int j = 2;
    j += i;
}

在某处添加一个开始括号:

{
    int i = 1;
    int j = 2;
    {
    j += i;
}

添加一个结束括号,包含的代码会自动为我添加标签:

{
    int i = 1;
    int j = 2;
    {
        j += i;
    }
}

最佳答案

这是在 Visual Studio 2013 中。确保在文本编辑器->C/C++->格式化->常规下的选项中启用它。选项是“当我键入 } 时自动格式化 block ”。

关于c++ - Visual Studio C++ "Automatically format completed block on }",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11799866/

相关文章:

c++ - 如何让代码完成在 Sublime Text 3 中为 c++ 工作?

java.lang.UnsatisfiedLinkError 错误

c++ - 在 C++ 中声明和分配二维数组

visual-studio - 适用于Visual Studio 2019的Team Foundation Server Power Tools

visual-studio - 如何重新运行单元测试 X 次?

c++ - 全局重命名原始数据类型?

ms-word - 如何以 MS Word 保留格式和语法突出显示显示代码片段?

java - 如何关闭 Java 代码某些部分的 Eclipse 代码格式化程序?

c++ - C++类网络编程的段错误

javascript - 使用 --fix 运行时 ESLint 错误 'Invalid count value'