如何使用我自己的规则在 Visual Studio 中格式化 C++ 代码?

gna*_*ase 5 c++ formatting code-formatting visual-studio visual-studio-2019

我正在使用 Visual Studio 2019。

  1. 我想为 Visual Studio 创建一个设置文件,其中包含我自己的格式规则,任何人都可以为其 Visual Studio 导入这些设置。(我认为这对于新手来说是一种更简单的方法,而不是指导他安装格式代码扩展)。我将这个文件命名为MyFormattingRules.vssettings. 我对这个文件扩展名的看法正确吗?

  2. 如何使用我自己的规则设置此文件中的格式规则?

    我找到了这个链接,但它并没有真正达到我想要的效果。 https://learn.microsoft.com/vi-vn/visualstudio/ide/cpp-editorconfig-properties?view=vs-2019

    例如:

  • 如果一个函数只有 1 个输入参数,那么我们只将其写在一行中,但如果它有 2 个输入参数,那么我们将每个参数写在一行中

示例1.h

void myFunc(int param);

void myFunc2(
    int param1,
    int param2,
    int param3);
Run Code Online (Sandbox Code Playgroud)
  • 当我在类中声明变量时,保存文件后,它将更改变量的名称。

示例2.h

class Myclass
{
public:
    MyClass();
private:
    int myVar;
}
Run Code Online (Sandbox Code Playgroud)

保存后,myVar应该变成m_myVar. 是否可以使用设置文件执行此类操作?如果没有,您能推荐一个可以做到这一点的工具吗?

  1. 导入我的设置文件后,如何做到每次保存文件(.cpp 或 .h)时,都会应用我的格式规则?

你能给我一个这样的文件的例子吗?