Visual Studio Code:从自动套用格式中排除文件的某些部分?

aud*_*tic 4 c c++ format text-formatting visual-studio-code

我正在处理一堆遗留的 C 代码,它们的格式到处都是,我想在工作时清理它们。但是,有一些部分我不想触及(或者我宁愿手动格式化(例如用作位字段的结构,并解释每个位在注释中代表什么)。我正在嵌入式环境中工作,因此,理解每个位代表什么很重要,并且保持良好的格式也很重要,但是,VS Code 中的 C-lang 格式化程序想要对这种东西做自己的事情。

如何从自动套用格式中排除文件的某些部分?

Mar*_*ark 7

您是否使用 clang-format 扩展clang-format?如果是这样,请参阅禁用一段代码的格式设置

int formatted_code;
// clang-format off
    void    unformatted_code  ;
// clang-format on
void formatted_code_again;
Run Code Online (Sandbox Code Playgroud)