我将Microsoft 的C/C++ 扩展作为我的默认格式化程序。当我保存/运行代码时,左花括号自动移动到换行符,而不是停留在同一行。我怎样才能防止这种情况发生?(禁用扩展后就不会发生这种情况。)
在设置中,我找到了一个为我设置为同行的块打开大括号的选项位置,但大括号不断移动到换行符。
我将Microsoft 的C/C++ 扩展作为我的默认格式化程序。当我保存/运行代码时,左花括号自动移动到换行符,而不是停留在同一行。我怎样才能防止这种情况发生?(禁用扩展后就不会发生这种情况。)
在设置中,我找到了一个为我设置为同行的块打开大括号的选项位置,但大括号不断移动到换行符。
该扩展默认使用ClangFormat格式化程序,它具有放置花括号的行为。
您可以通过设置禁用它
C_Cpp.formatting
,然后设置您自己的格式化规则。C_Cpp.clang_format_style
您还可以通过设置或在文件内更改 ClangFormat 的规则.clang-format
。请在此处阅读有关配置的更多信息。特别是关于BreakBeforeBraces。你看过文本编辑器设置吗?保存时有一个格式设置。我的默认情况下它是关闭的,但也许你的 vscode 出了问题。如果它已打开,请尝试将其关闭。