快速修复
要设置 C++ 快速修复的全局首选项,请转到 首选项 > C++ > 快速修复。
函数位置
在 生成的函数位置 组中,设置快速修复是否应在头文件(类内或类外)或实现文件中生成获取器(getter)和设置器(setter)函数。
函数名称和属性
在 获取器/设置器生成属性 组中,指定获取器和设置器名称、属性和参数的额外设置。可以指定设置器函数应创建为 槽,并且新值应作为参数生成信号。
命名空间处理
在 缺失命名空间处理 组中,选择是否生成缺失的命名空间、在需要时添加 using namespace
或重写类型以匹配现有命名空间。
自定义参数类型
在 自定义获取器/设置器模板 组中,指定特定数据类型获取器或设置器函数的代码应该如何看起来。对于无法使用 operator=
或不适合用于比较的类型(例如预定义设置中的 unique_ptr
或浮点类型),这是必要的。例如,如果您有一个特殊的类型 MyClass
,您可以指定应使用 myCompare
函数而不是默认的 ==
进行比较。
要为自定义参数类型指定特殊处理,请选择 添加 并设置参数类型、比较、返回表达式和返回类型。在 返回类型 字段中,使用 <new>
和 <cur>
访问参数和当前值。使用 <type>
访问类型和 <T>
用于模板参数。
通常使用常量引用传递参数。要按值传递特定类型的参数,请在值类型字段中列出。将移除命名空间和模板参数。真实类型必须包含给定的类型。例如,int
匹配int32_t
但不匹配vector<int>
,而vector
匹配std::pmr::vector<int>
但不匹配std::optional<vector<int>>
。
要使用常量引用返回非平凡对象,请选择通过常量引用返回非值类型复选框。
©2024 The Qt Company Ltd. 本文档的贡献包括各自所有者的版权。本提供的文档是根据自由软件基金会的 GNU 自由文档许可证版本 1.3 许可的。Qt 和相应标志是芬兰和/或其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。