【问题标题】:VSCode - disable comments auto-formatting for C codeVSCode - 禁用 C 代码的注释自动格式化
【发布时间】:2021-02-24 14:21:47
【问题描述】:

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

格式化后: enter image description here

问题是我希望我的 cmets 完全保持在原来的位置。我不希望他们被移动。其他我完全没问题的。我只是希望在格式化时忽略 cmets。

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

【问题讨论】:

  • cmets 代码后是否需要一定数量的空格?
  • 如果有可能,那么可以。这会很有帮助
  • 在这里查看我的答案:stackoverflow.com/questions/64805558/…
  • 很高兴我能帮上忙,我会为人们发布答案,请务必标记为已回答:)

标签: c visual-studio-code code-formatting prettier


【解决方案1】:

对于 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}",

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-26
    • 2019-02-24
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    相关资源
    最近更新 更多