VSCode - 禁用 C 代码的注释自动格式化

VSCode - disable comments auto-formatting for C code

我刚刚在 vscode 中安装了一个扩展程序 prettier 来自动格式化我的代码。但是,我代码中的所有注释都向左移动。我不想要的。 格式化前: enter image description here

格式化后: enter image description here

问题是我希望我的评论保持原样。我不想让他们搬家。其他事情我绝对没问题。我只想在格式化时忽略注释。

这可能吗?如果可以,你能帮我解决这个问题吗?它不必仅与 Prettier 扩展一起使用。如果需要,我会使用其他格式扩展。谢谢。

对于 VSCode,您可以编辑 settings.json 文件以指定默认的 clang 格式回退样式。本文档将告诉您可用于设置的所有参数:https://clang.llvm.org/docs/ClangFormatStyleOptions.html

供参考,我的设置:

    "C_Cpp.clang_format_fallbackStyle": " {BasedOnStyle: Google, AllowShortCaseLabelsOnASingleLine: true, AlignConsecutiveDeclarations: true, AllowShortFunctionsOnASingleLine: All, AlignTrailingComments: true, Language: Cpp, AlwaysBreakAfterReturnType: None, PenaltyReturnTypeOnItsOwnLine: 9999, PointerAlignment: Left, SortIncludes: true, IndentWidth: 4, ColumnLimit: 0, BreakBeforeBraces: Allman, SpacesBeforeTrailingComments: 5, AlignAfterOpenBracket: true, AlignConsecutiveAssignments: true, AlignConsecutiveMacros : true}",

使用this site描述,你应该将'ReflowComments'关键字设置为false,这里是我在setting.json

中的个人设置

我的设置:

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