配置 prettier 将大括号放在特定位置

问题描述 投票:0回答:1

我在 vscode 上使用 prettier 来编写 C++ 代码,并且我正在尝试更改大括号在控制流语句之后的定位方式:

我得到什么:

void Foo()
{
  int i;
  
  for(i = 0; i < 5; i++)
  {
    if(i = i)
    {
      std:cout << i;
    }
  }
}

预期行为:

void Foo(){
  int i;
  
  for(i = 0; i < 5; i++){
    if(i = i){
      std:cout << i;
    }
  }

}

所以基本上我希望将作用域的第一个大括号放在控制流语句的同一行而不是下一个。

我尝试查看 vscode 设置,但由于我不知道什么要查找,我不知道该怎么办

c++ visual-studio-code formatting prettier
1个回答
0
投票

这看起来像 C/C++。 Prettier 不是为此而设计的。为此,我建议使用 C/C++ 扩展 中的格式化程序。您可以在以下位置进行设置:

Settings --> Extensions --> C/C++ (needs to be installed first) --> Formatting

如果括号对您很重要,我建议将格式化程序设置为

Chromium
,这是我个人最喜欢的。

© www.soinside.com 2019 - 2024. All rights reserved.