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工具相关推荐

  1. Qt Creator使用Clang代码模型解析C ++文件

    Qt Creator使用Clang代码模型解析C ++文件 使用Clang代码模型解析C ++文件 关于Clang代码模型 配置C语代码模型 lang检查 在项目级别指定Clang代码模型设置 使用编 ...

  2. Qt Creator移动平台

    Qt Creator移动平台 移动平台 Android iOS 通用Windows平台(UWP) 移动平台 您可以为以下移动平台开发应用程序: Android iOS Universal Window ...

  3. Qt Creator连接iOS设备

    Qt Creator连接iOS设备 连接iOS设备 配置设备 查看设备连接状态 指定支持的iOS版本 在模拟器上测试 管理模拟器 检查当前的Xcode版本 连接iOS设备 您可以使用USB电缆将iOS ...

  4. Qt Creator 配置Msvc 2012的调试器

    转自:http://blog.csdn.net/ztz0223/article/details/8936478 该方法可以使用在win 8. 1.编译Qt 5.0.2,编译器为Msvc 2012 2. ...

  5. 我的QT Creator学习笔记(二十一)——Qt国际化和Qt插件

    参考文献:<Qt Creator 快速入门>第三版 霍亚飞编著 一.国际化 Qt可以使用Qt Linguist工具完成应用程序的翻译工作,生成.qm文件,然后在不同情况下为应用程序安装不同 ...

  6. Qt Creator怎样更改默认构建目录,文件夹看起来整洁

    Qt Creator编译程序时会创建一个与当前工程目录同级的构建目录,目录名称很长,且文件看起来杂乱. 为此,我们Qt Creator更改默认构建目录,将可执行文件放入到工程目录下,使目录结构简洁,清 ...

  7. qt 使用插件astyle_为Qt Creator 开发astyle代码格式化插件

    与VS2008系列的IDE相比Qt Creator开发代码插件比较简单 闲话不说,看我的步骤: (1)Qt Creator中"菜单"-"工具"-"选项 ...

  8. Qt Creator在外部应用程序上运行Valgrind工具

    Qt Creator在外部应用程序上运行Valgrind工具 在外部应用程序上运行Valgrind工具 在外部应用程序上运行Valgrind工具 Qt Creator集成了Valgrind代码分析工具 ...

  9. 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 ...

最新文章

  1. 剑指offer:面试题10- I. 斐波那契数列
  2. mybatis基础综合/常见面试题
  3. 网站图片优化的小技巧分享
  4. 详解数据挖掘与机器学习的区别与联系
  5. mysql注入写一句话_Mysql注入root权限直接写一句话马
  6. ejb构建_如何使用单例EJB,Ehcache和MBean构建和清除参考数据缓存
  7. 美企调查华为设备安全性,华为发长文质疑;摩根大通预计苹果2020年将推5G iPhone;谷歌拟联手Dish成立美国第四大运营商...
  8. python求字符组合_python – 生成一个潜在的8个字符串的所有可能的2个字符组合?...
  9. JAVA synchonized Lock类----简单总结笔记
  10. [转]python cookielib
  11. 计算机网络rip 图片,计算机网络-RIP协议
  12. python接口自动化学习笔记1
  13. The software-quanlity landscape -- Code complete reading notes
  14. VSS2005使用技巧
  15. 完全限定域名(fully qualified domain name,FQDN,笔记)
  16. PDARTS 网络结构搜索程序分析
  17. php 代码质量检查_代码规范工具 phpcs 质量检查工具 phpmd
  18. Spring Boot+RocketMQ集群只会在一个Broker中创建队列
  19. 英语六级——听力词汇
  20. 游戏开发 excel导出工具

热门文章

  1. 【数理统计】概率论基础回顾
  2. jvm内存配置参数_性能测试连载 (23)jvm内存参数设置
  3. 计算机在财务核算中的应用,浅谈计算机在财务核算和财务管理工作中的辅助应用...
  4. Java培训教程之对象的创建与使用
  5. 读入一个数列和N值,返回按优先级排序的N个数 满足...Python解法
  6. 电气期刊论文实现:二进制遗传算法求解考虑输电损耗的负荷最优分配【经济调度,有代码】
  7. wxWidgets:wxApp类用法
  8. wxWidgets:在对话框之间共享信息
  9. wxWidgets:wxAUI 概述
  10. boost::signals2::shared_connection_block相关的测试程序