CLion 2025.2 Help

CLion Nova C++ 内联提示

CLion Nova 提供了额外的内联提示,并引入了 Push-to-Hint 模式

CLion Nova 内联提示

参数名称提示

参数名称提示是编辑器的装饰功能,它会在方法调用时在对应的参数旁边显示参数名称。 它们可以帮助您在函数调用和聚合初始化中处理冗长(有时是嵌套的)的参数列表。

在下面的示例中,参数名称提示有助于发现高度和宽度参数被混淆的事实:

参数名称提示

参数名称提示显示您正在初始化的成员名称,并帮助理清 C++17 及更高版本中的复杂聚合初始化:

聚合初始化中的参数名称提示

类型名称提示

类型名称提示在编译器从周围代码中自动推导类型时为您提供帮助。 CLion Nova 提供了自动变量、函数和 lambda 返回类型、结构化绑定、依赖代码以及函数调用后的类型名称提示。

自动变量

这种提示适用于使用 autodecltype(auto) 类型说明符的自动推导类型的变量。 默认情况下,如果从初始化表达式中可以清楚地推导出类型,例如当初始化器是构造函数调用、常量或显式转换时,提示将被隐藏。

自动变量的类型名称提示

结构化绑定

在 C++17 的 结构化绑定声明中,类型提示尤其有用,因为结构化绑定的类型无法显式指定。

结构化绑定的类型名称提示

类型转换提示

类型转换提示有助于使隐藏的隐式转换可见,从而让您意识到潜在的性能和正确性影响。

CLion Nova 显示了不同类型的类类型转换提示,包括对象复制、使用转换构造函数或聚合初始化的对象初始化,以及对转换运算符的调用。

类型转换提示

您还可以启用内置类型之间标准转换的提示,例如可能丢失精度或更改类型符号的数值类型之间的转换。

其他:预处理器指令提示

预处理指令提示可以帮助您快速理解条件包含(#ifdef#ifndef#if#endif#else#elif )如何对应于宏定义:

预处理器指令提示

Push-to-Hint 模式

内联提示可能很有帮助,但另一方面,它们会占用编辑器空间,在某些情况下可能显得多余。

Push-to-Hint 模式(默认启用)允许您将提示隐藏,仅在需要时通过 按住 Ctrl 查看它们。

要更改提示的可见性,请使用 默认可见性 切换器,在 设置 | 编辑器 | 内嵌提示 | C++ 中进行操作:

内联提示可见性选项
最后修改日期: 2025年 9月 26日