Qt Creator使用Clang工具
Qt Creator使用Clang工具
- 使用Clang工具
- 运行Clang工具
- 配置Clang工具
- 选择Clazy Check Levels
- 创建Clang-Tidy配置文件
使用Clang工具
Qt Creator集成了以下Clang工具,用于通过使用静态分析来查找C,C ++和Objective-C源代码中的问题:
Clang-Tidy,为典型的编程错误(例如样式冲突或接口滥用)提供诊断和修复。
Clazy,它帮助Clang理解Qt语义。它显示与Qt相关的编译器警告,范围从不必要的内存分配到API的滥用,并提供用于解决某些问题的重构动作。
注意: Clang静态分析器检查是Clang-Tidy的一部分。要使用检查,您必须为Clang工具创建自定义配置,并为Clang-Tidy启用它们。
Clang工具是随Qt Creator一起提供和安装的,因此您无需单独设置它们。
除了运行收集诊断信息的工具外,您还可以选择使用该选项从导出的YAML文件中加载诊断信息-export fixes。
运行Clang工具
要运行Clang工具来分析当前打开的文件,请执行以下操作:
选择编辑器工具栏上的
Qt Creator使用Clang工具相关推荐
- Qt Creator使用Clang代码模型解析C ++文件
Qt Creator使用Clang代码模型解析C ++文件 使用Clang代码模型解析C ++文件 关于Clang代码模型 配置C语代码模型 lang检查 在项目级别指定Clang代码模型设置 使用编 ...
- Qt Creator移动平台
Qt Creator移动平台 移动平台 Android iOS 通用Windows平台(UWP) 移动平台 您可以为以下移动平台开发应用程序: Android iOS Universal Window ...
- Qt Creator连接iOS设备
Qt Creator连接iOS设备 连接iOS设备 配置设备 查看设备连接状态 指定支持的iOS版本 在模拟器上测试 管理模拟器 检查当前的Xcode版本 连接iOS设备 您可以使用USB电缆将iOS ...
- Qt Creator 配置Msvc 2012的调试器
转自:http://blog.csdn.net/ztz0223/article/details/8936478 该方法可以使用在win 8. 1.编译Qt 5.0.2,编译器为Msvc 2012 2. ...
- 我的QT Creator学习笔记(二十一)——Qt国际化和Qt插件
参考文献:<Qt Creator 快速入门>第三版 霍亚飞编著 一.国际化 Qt可以使用Qt Linguist工具完成应用程序的翻译工作,生成.qm文件,然后在不同情况下为应用程序安装不同 ...
- Qt Creator怎样更改默认构建目录,文件夹看起来整洁
Qt Creator编译程序时会创建一个与当前工程目录同级的构建目录,目录名称很长,且文件看起来杂乱. 为此,我们Qt Creator更改默认构建目录,将可执行文件放入到工程目录下,使目录结构简洁,清 ...
- qt 使用插件astyle_为Qt Creator 开发astyle代码格式化插件
与VS2008系列的IDE相比Qt Creator开发代码插件比较简单 闲话不说,看我的步骤: (1)Qt Creator中"菜单"-"工具"-"选项 ...
- Qt Creator在外部应用程序上运行Valgrind工具
Qt Creator在外部应用程序上运行Valgrind工具 在外部应用程序上运行Valgrind工具 在外部应用程序上运行Valgrind工具 Qt Creator集成了Valgrind代码分析工具 ...
- Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具(转自linux公社)
记录下在Ubuntu 17.10搭建Qt环境与安装Qt Creator开发工具的过程.机器装的Linux是Ubuntu 17.10,16.04与17.04的应该也相同. Qt 5.10和Qt 3D S ...
最新文章
- 剑指offer:面试题10- I. 斐波那契数列
- mybatis基础综合/常见面试题
- 网站图片优化的小技巧分享
- 详解数据挖掘与机器学习的区别与联系
- mysql注入写一句话_Mysql注入root权限直接写一句话马
- ejb构建_如何使用单例EJB,Ehcache和MBean构建和清除参考数据缓存
- 美企调查华为设备安全性,华为发长文质疑;摩根大通预计苹果2020年将推5G iPhone;谷歌拟联手Dish成立美国第四大运营商...
- python求字符组合_python – 生成一个潜在的8个字符串的所有可能的2个字符组合?...
- JAVA synchonized Lock类----简单总结笔记
- [转]python cookielib
- 计算机网络rip 图片,计算机网络-RIP协议
- python接口自动化学习笔记1
- The software-quanlity landscape -- Code complete reading notes
- VSS2005使用技巧
- 完全限定域名(fully qualified domain name,FQDN,笔记)
- PDARTS 网络结构搜索程序分析
- php 代码质量检查_代码规范工具 phpcs 质量检查工具 phpmd
- Spring Boot+RocketMQ集群只会在一个Broker中创建队列
- 英语六级——听力词汇
- 游戏开发 excel导出工具
热门文章
- 【数理统计】概率论基础回顾
- jvm内存配置参数_性能测试连载 (23)jvm内存参数设置
- 计算机在财务核算中的应用,浅谈计算机在财务核算和财务管理工作中的辅助应用...
- Java培训教程之对象的创建与使用
- 读入一个数列和N值,返回按优先级排序的N个数 满足...Python解法
- 电气期刊论文实现:二进制遗传算法求解考虑输电损耗的负荷最优分配【经济调度,有代码】
- wxWidgets:wxApp类用法
- wxWidgets:在对话框之间共享信息
- wxWidgets:wxAUI 概述
- boost::signals2::shared_connection_block相关的测试程序