首页 > 解决方案 > 花括号换行 - Prettier

问题描述

所以,我正在用 C 去大学做练习

我喜欢使用 Prettier,但我从来不知道如何告诉 Prettier 不要将花括号推到新行。

我要这个

if (x > y) {
  // Code
}

反而

if (x > y)
{
  // Code
}

标签: prettier

解决方案


关于更漂亮:

Prettier 不允许您更改该设置。它们是一个“有意见的”格式扩展,您在使用它时订阅他们的意见。

不幸的是,我不知道 C,所以我不能告诉你如何在你的具体情况下修复它。

然而

对于来到这篇文章寻找VSCode中C# 答案的每个人:

  1. .editorconfig在您的项目中 找到您的文件定位 .editorconfig 文件

  2. 将以下行添加到 dotnet 5 和 6 的配置文件中:

    csharp_new_line_before_open_brace = all

  3. 文件 > 首选项 > 设置

  4. 启用编辑器配置支持 启用编辑器配置支持

  5. 启用 Roslyn 分析器 启用 Roslyn 分析器

  6. 确保您在 VScode 中的默认格式化程序是“C#” 设置默认格式化程序

  7. 重启 VS Code 和 Omnisharp 服务器 重启 Omnisharp 服务器

此外,请参阅可以添加到以下.editorconfig文件中的所有格式选项:

阅读文档


推荐阅读