vscode 更漂亮的设置问题

vscode prettier setting ploblem

我在 vscode 中使用 prettier + esling。

我找不到一些设置。我不知道要描述什么,所以这里有一些示例代码。

void set()
{
    ::n = 10;
}

void set() {
    ::n = 10;
} // I prefer this way

当我在 C++ 中使用命名空间时

namespace example
{
int n;
void set()
{
    doodle::n = 20;
}
} // namespace example

namespace example
 {
    int n;
    void set()
    {
        doodle::n = 20;
    }
} // namespace example

你能帮我设置一下吗?谢谢。

按 ctrl+P(对于 MAC 使用 cmd+P)并搜索 settings.json,然后添加此行:

"editor.formatOnSave": true

之后,每当您按 ctrl+S 保存时,它都会格式化您的代码。

欢迎来到 Stack Overflow。

Prettier 是一个 "opinionated" 格式化程序,这意味着它不提供很多自定义设置——它只是按照它认为代码 应该 的方式格式化代码。

您可能希望卸载或禁用 Prettier,并简单地使用 VSCode 中原生存在的格式设置,可从 preferences 访问。

或者,您可以在 VSCode 市场中搜索具有更多自定义选项的 C++ 格式化程序:https://marketplace.visualstudio.com/