CLion 2025.2 Help

Clangd

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

Clangd 设置

描述

显示来自 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 使用 clang-tidy 时,检查会自动启用

通过 Clangd 使用导航

选中此复选框时,以下导航和搜索操作将通过 Clangd 执行:

CLion 自身的语言引擎用于其余的导航和搜索操作。 此外,通过 Clangd 的导航结果在某些情况下可以调整:例如,从构造函数调用导航时,Clangd 会转到构造函数而不是类声明。

通过 clangd 使用代码补全

选中此复选框时, 代码补全 完全由 Clangd 提供。 如果基于 Clangd 的补全未能提供任何内容,CLion 仍会使用内置引擎补全未包含文件的符号。 在发生崩溃或其他严重问题的情况下,CLion 也会切换到内置引擎。

如果您希望 CLion 仅建议来自内置引擎的结果,请清除此复选框。

使用 始终显示命名空间内的 clang 补全结果 选项控制代码补全机制。 请注意,启用此选项可能会降低补全性能,因为会涉及命名空间扫描。

通过 Clangd 使用参数信息

选中此复选框时, 参数信息 通过 Clangd 提供。 清除此选框时,参数信息由 CLion 的内置引擎提供。

最后修改日期: 2025年 9月 26日