首页 > 解决方案 > 如何设置 VSCode 以不将花括号放在新行上?

问题描述

基本上与这个问题相反:
如何设置 VSCode 以将花括号放在新行上?

我正在使用 VSCode 的PlatformIO扩展,每当我格式化文档时,我的所有花括号都错放在新行上,这看起来很糟糕(来自 Java)。

这里有类似的问题,但它询问的是特定的 C++ 扩展。

标签: visual-studio-codeformattingcode-formattingplatformio

解决方案


您可以将.clangformat文件添加到您的项目中。例如:

---
BasedOnStyle: Google
UseTab: Never
IndentWidth: 4
TabWidth: 4
BreakBeforeBraces: Attach
AllowShortIfStatementsOnASingleLine: false
IndentCaseLabels: false
AccessModifierOffset: -4
ColumnLimit: 88
...

您可以在此处阅读有关选项的信息: ​​https://clang.llvm.org/docs/ClangFormatStyleOptions.html

或者,您可以编辑您的 vscode 设置后备样式:

{
  "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, TabWidth: 4}"
}

推荐阅读