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

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

本文关键字:block on completed Automatically Studio C++ Visual format      更新时间:2023-10-16

Visual Studio为C#提供了此设置,但我在C++中找不到。"在}上自动格式化已完成的块"我在处理C#时经常使用这个功能;现在我又回到了C++(我更喜欢它),我错过了这个功能。我该如何设置?我想我现在必须使用第三方插件或其他东西,但我在所有搜索中都找不到任何相关的插件。

该功能的作用:如果我有一段代码&在其前面键入"{",然后在其后面键入"}",它将自动将其制表,以匹配使代码更易于阅读的制表规则。

例如:

从一些代码开始:

{
    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++"->"格式设置"->"常规"下的"选项"中启用了它。选项是"当我键入a}时自动格式化块"。