原标题:Qt推出Clazy框架资助项目从Qt 5移植到Qt 6 克日,Qt 推出了 Clazy 框架 ,专门用于资助项目从 Qt 5 移植到 Qt 6。该框架包罗一些查抄,这些查抄可以利用 Clazy 作为编译器插件运行,也可以在 .json 文件上利用 Clazy standalone 或从 Qt Creator 内部运行。下面是专用于 Qt 6 移植的 Clazy 查抄列表: - qt6-deprecated-api-fixes。Qt 5.15 中已弃用的 API 已从 Qt 6 中删除。该查抄会发现这些 API,并根据 API 来决定是否提供一个更换。
- qt6-header-fixes。从Qt 5到 Qt 6,一些头文件被移动了。这个查抄将用 Qt 6 的路径更换过期的路径。
- qt6-qhash-signature。这项查抄改正了 qHash、qHashBits、qHashRange 和 qHashRangeCommutative 的署名。
- qt6-fwd-fixes。该查抄告诫 <QtCoreqcontainerfwd.h> 中存在的前向声明。假如 <QtCoreqcontainerfwd.h> 中还没有包罗前向声明,则会被删除,取而代之的是 <QtCoreqcontainerfwd.h>。
- missing-qobject-macro。这个查抄可以找到没有 Q_OBJECT 宏的 QObject 派生类。
假如要利用全部专门用于 Qt 6 移植的 Clazy 查抄,用户必要拥有 Qt Creator 14.4.1 或以上版本。在 Qt Creator 中打开项目后,用户必要在分析过程中选择要运行的 Clazy 查抄。别的,在 Qt Creator 中,修复步伐之间的辩论不会被告诫,因此要留意当应用与同一行上发生的差别查抄相干的修复步伐。 关于该框架的具体内容,可以查阅其公告: http://www.qt.io/blog/porting-from-qt-5-to-qt-6-using-clazy-checks 呀返回搜狐,检察更多 责任编辑: |