CppDepend 是一款源码分析器,它的很多特性,特别便于理解存在复杂依赖关系的大型代码库。此外,它还可以与静态分析器集成。随着 CppDepend 5 的发布,现已支持 C 和 C++14。
CppDepend 内置的分析器来自于 Clang 。从第 5 版开始,它就可以给出 Clang 提供的所有诊断消息了。因为集成非常紧密,所以 Clang 消息可以使用 CQLinq 来查询。
其他静态代码分析器也可以通过导入结果文件集成进来。这是使用一个基于 XML 的文件来配置的。支持 CppCheck 和 CPD 的配置文件已经直接提供了。一旦结果文件导入进来,都可以使用 CQLing 来查询。
CppDepend 5 支持 C 和 C++14。为了更好地支持纯 C 项目,CppDepend 在信息呈现方面修改很大。在之前的版本中,代码以“命名空间、类型、方法”来组织,而纯 C 项目往往是以目录、文件来组织的。
更多内容推荐
VS2015 将于 7 月 20 日发布,所支持的 C++ 特性已经完成
Visual Studio 2015的团队已经实现了VS2015RTM支持的各种C++标准。除了这些C++特性外,C99语言支持也已完成。所有这些都会成为将在7月发布的VS2015的一部分。
7. 单调栈及其实战应用
2023-09-25
系统性能典型案例分析:高性能队列 Disruptor,一文深入理解
支持批量消费,消费者可以无锁方式消费多个消息。
2021-10-30
C++ 之父称 Carbon 太新且规范不足,无法提供有意义的技术评论
号称取代 C++,新编程语言 Carbon 你怎么看?
2、实现跨服务 HTTP 请求和响应
2023-09-26
7.SCA 集成 RocketMQ 的最佳实践
2023-09-29
开篇词|为什么掌握现代 C++ 新特性如此重要?
C++20及后续演进标准作为继C++11之后的又一次重大变革,给我们带来了面对以往难以解决问题的新思想、新工具。
2023-01-16
20|漫游 C++23:更好的 C++20
今天我会带从语言特性和标准库特性两个方面,了解C++23中比较重要的一些变化。
2023-03-08
2022-10-12:以下 go 语言代码输出什么?A:1;B:2;C:panic;D:不能编译。 package main import “fmt“ func main() { m := m
2022-10-12:以下go语言代码输出什么?A:1;B:2;C:panic;D:不能编译。
2022-10-12
C++11 智能指针之 shared_ptr<void>
本文基于项目实战介绍了C++11智能指针的类型转换std::dynamic_pointer_cast,以及特殊的智能指针std::shared_ptr<void>、C++17提供的std::any类型。
2022-04-08
Raider 对 F#支持的技术细节
JetBrains技术布道师Marteen Balliauw最近又发布了一篇文章,介绍了Rider对F#支持的技术细节。相比于InfoQ对EAP发布的简报,文中更详细地介绍了Rider的特性,以及下一个版本的计划。
钉钉宜搭受邀参加第三届中国计算机教育大会,发布低代码产学合作计划
中国计算机教育的年度盛会,钉钉宜搭创始人叶周全受邀出席大会并发表主题演讲。
2022-03-30
如何 1 天快速集成自己的“Clubhouse”?
其实要做类似 Clubhouse 的产品技术难度并不大,目前市面上有专业服务商可以提供成熟的解决方案。
2021-02-18
新 Rider 预览版发布,对 F#的支持是亮点
多平台的.NET开发IDE JetBrains Rider推出了EAP 21预览版,新特性中的亮点是支持函数式编程语言F#。该预览版修正了多个重大软件缺陷,还添加了对TFS和Visual Studio Studio Team的支持。
Visual Studio Node.js 集成工具发布 1.0 大版本
Visual Studio Node.js集成工具(NTVS)正式发布1.0版本。该扩展支持所有Visual Studio 2012/2013付费版本,以及VS社区版与为Web开发打造的VS Express免费版。
又一重磅利好来袭!Zebec Payroll 集成至 Nautilus Chain 主网
流支付协议 Zebec Protocol 正在积极的拓展自身生态,随着此前其全新路线图的发布,揭示了该生态从 Web3 世界向 Web2 世界跨越的决心。根据其最新路线图,Zebec Protocol 正在从最初构建在 Solana 上的流支付协议,拓展为囊括模块化公链 Nautilus Chain、流支
2023-09-14
GO 语言集成开发: GoLand 2022 中文激活版
GoLand 2022 中文激活版它提供了丰富的功能和工具,帮助开发者更加高效地开发和调试 Go 语言项目。代码编辑:GoLand 2022 提供了高度定制的代码编辑器,支持语法高亮、代码折叠、自动完成、代码重构等功能,可以帮助开发者更加快速地编写高质量的代码。
2023-03-20
标准库:Python 默认提供的便捷功能有哪些?
2022-12-28
ClickPaaS:SaaS2.0 下打造极致的 PaaS 能力
“软件的未来,都将是PaaS化的,未来所有的应用都将会集成在PaaS上。”ClickPaaS创始人兼CEO胡柏肯定的讲到。
2021-08-13
taosAdapter 正式发布:支持从 OpenTSDB 向 TDengine 无缝迁移
构建更为完整的物联网大数据处理生态!
2021-11-30
略懂技术的运营同学。
推荐阅读
ARTS 打卡第 5 周
2023-09-17
08. 项目团队管理背后的四大真相是什么?
2023-10-17
又一重磅利好来袭!Zebec Payroll 集成至 Nautilus Chain 主网
2023-09-14
JNPF 开发平台凭什么火?
2023-11-21
08. 华为基层人员管理
2023-10-17
又一重磅利好来袭!Zebec Payroll 集成至 Nautilus Chain 主网
2023-09-14
01. 企业真正的老板是客户
2023-10-17
电子书
大厂实战PPT下载
换一换 杨勇 | Alluxio R&D Tech Lead
何中磊 | 美团 数据库研发中心 高级技术专家
步绍鹏 | 微软中国 高级研发经理
评论