Clangd
Clangd 在 CLion 中用作额外的 C++ 语言引擎(请参阅 C++ 支持)。 在此对话框中,您可以配置特定设置并检查引擎使用的 LLVM Clang 修订版本。

项 | 描述 |
|---|---|
显示来自 Clangd 的错误和警告 | 选中此复选框以启用 Clangd 的警告和错误,这些内容将显示在编辑器中,而不是 CLion 的代码错误。 使用复选框下方的字段指定您想要启用的 Clangd 警告列表。 默认的警告集包括:
-Wno-unused-variable
-Wno-shadow
-Wshadow-field-in-constructor-modified
-Wshadow-ivar
-Wno-implicit-function-declaration
-Wno-switch
-Wno-parentheses
-Wbitwise-op-parentheses
-Wdangling-else
-Wlogical-not-parentheses
-Wlogical-op-parentheses
-Woverloaded-shift-op-parentheses
-Wparentheses-equality
-Wshift-op-parentheses
|
通过 Clangd 使用 clang-tidy | 选中此复选框以通过 Clangd 启用 clang-tidy。 启用此选项还会打开以下 CLion 检查: ![]() |
通过 Clangd 使用导航 | 选中此复选框时,以下导航和搜索操作将通过 Clangd 执行: CLion 自身的语言引擎用于其余的导航和搜索操作。 此外,通过 Clangd 的导航结果在某些情况下可以调整:例如,从构造函数调用导航时,Clangd 会转到构造函数而不是类声明。 |
通过 clangd 使用代码补全 | 选中此复选框时, 代码补全 完全由 Clangd 提供。 如果基于 Clangd 的补全未能提供任何内容,CLion 仍会使用内置引擎补全未包含文件的符号。 在发生崩溃或其他严重问题的情况下,CLion 也会切换到内置引擎。 如果您希望 CLion 仅建议来自内置引擎的结果,请清除此复选框。 使用 始终显示命名空间内的 clang 补全结果 选项控制代码补全机制。 请注意,启用此选项可能会降低补全性能,因为会涉及命名空间扫描。 |
通过 Clangd 使用参数信息 | 选中此复选框时, 参数信息 通过 Clangd 提供。 清除此选框时,参数信息由 CLion 的内置引擎提供。 |
最后修改日期: 2025年 9月 26日
