首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么vscode中的clangd会在我创建文档时将我的头文件的顺序更改为字母顺序?

为什么vscode中的clangd会在我创建文档时将我的头文件的顺序更改为字母顺序?
EN

Stack Overflow用户
提问于 2022-08-06 11:32:36
回答 1查看 418关注 0票数 1

我在VSCode中发现我的clangd插件会将*.h文件的顺序修改为字母顺序。例如:

代码语言:javascript
复制
before:
-#include "c.h"
-#include "b.h"
-#include "a.h"
after:
+#include "a.h"
+#include "b.h"
+#include "c.h"

这是我的响尾蛇,我该如何解决这个问题。

代码语言:javascript
复制
"clangd.onConfigChanged": "restart",
    "clangd.arguments": [
        "--clang-tidy",
        "--clang-tidy-checks=performance-*,bugprone-*",
        "--compile-commands-dir=${workspaceFolder}/.vscode/",
        "--background-index",
        "--completion-style=detailed",
        "--enable-config",
        "--fallback-style=Mozilla",
        "--function-arg-placeholders=false",
        "--all-scopes-completion",
        "--header-insertion-decorators",
        "--header-insertion=iwyu",
        "--log=verbose",
        "--pch-storage=memory",
        "--pretty",
        "--ranking-model=decision_forest",
        "--cross-file-rename",
        "-j=16"
    ],
    "clangd.checkUpdates": false,
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-06 17:57:14

Clangd使用clang格式的(或者更准确地说,也由clang-使用的LibFormat库)格式化代码,并尊重项目根目录(或子目录)中.clang-format文件中的配置。

有关clang-格式支持的各种格式设置选项,请参见https://clang.llvm.org/docs/ClangFormatStyleOptions.html。与你的问题相关的是SortIncludes

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73259369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档