首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vscode + clangd扩展名:格式化忽略..clang格式文件

vscode + clangd扩展名:格式化忽略..clang格式文件
EN

Stack Overflow用户
提问于 2022-11-03 23:02:08
回答 1查看 88关注 0票数 0

在具有clang扩展名的Visual代码中,当我尝试格式化文档时,格式化会忽略工作区中的.clang格式文件(位于我试图格式化的文件文件夹的两个级别上)。

如果我从vscode终端窗口手动运行clang格式,格式化的结果与我得到的结果非常不同。

我使用的设置是(为了简洁起见省略了一些无关的设置):

代码语言:javascript
复制
{
    "[cpp]": {
        "diffEditor.codeLens": true,
        "editor.tabCompletion": "on",
        "editor.tabSize": 4
    },
    "clangd.arguments": [
        "--enable-config"
    ],
    "C_Cpp.clang_format_path": "/opt/homebrew/bin/clang-format",
    "C_Cpp.codeAnalysis.clangTidy.useBuildPath": true,
    "C_Cpp.default.browse.path": [
        "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1"
    ],
    "C_Cpp.default.compilerPath": "/opt/homebrew/opt/ccache/libexec/clang++",
    "C_Cpp.default.cppStandard": "c++20",
    "C_Cpp.default.cStandard": "c99",
    "C_Cpp.intelliSenseEngine": "Disabled",
    "C_Cpp.formatting": "clangFormat",
    "C_Cpp.loggingLevel": "Warning",
    "clangd.checkUpdates": true,
    "editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd",
    "editor.tabCompletion": "on"
}

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2022-11-09 22:09:57

显然,Apple 14并不支持LLVM Clang 14所做的所有格式设置选项。Clangd未能解析.clang-format文件,并退回到LLVM风格。

一旦我重新配置插件来使用它的内部clangd,而不是Xcode 1,问题就消失了。

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

https://stackoverflow.com/questions/74310455

复制
相关文章

相似问题

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