【问题标题】:Visual Studio Code: exclude sections of a file from autoformat?Visual Studio Code:从自动格式化中排除文件的某些部分?
【发布时间】:2018-08-29 10:50:16
【问题描述】:

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

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

【问题讨论】:

    标签: c++ c format visual-studio-code text-formatting


    【解决方案1】:

    您使用的是 clang 格式的扩展 clang-format 吗?如果是这样,请参阅disable formatting on a piece of code

    int formatted_code;
    // clang-format off
        void    unformatted_code  ;
    // clang-format on
    void formatted_code_again;
    

    【讨论】:

    • 我正在使用 C/C++ 扩展(这给了我诸如“去定义”之类的东西,非常重要)。它带有一个内置的 C-lang 格式化程序。不确定它是否适用于您指出的扩展。有什么想法吗?我喜欢这样做的方式。只是不确定它是否会与 Microsoft 的扩展程序配合得很好。 marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
    • 嗯,对我来说,这绝对是公认的答案。这完美!使用带有 C/C++ 扩展的内置格式化程序。
    猜你喜欢
    • 1970-01-01
    • 2022-01-01
    • 2016-10-29
    • 2019-05-14
    • 1970-01-01
    • 2022-08-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    相关资源
    最近更新 更多