代码质量见解
CppDepend 的静态分析引擎识别潜在问题、安全风险和需要改进的地方。提高代码效率并防止意外错误。
无与伦比的可视化
CppDepend 的创新视觉表示简化了代码导航并提供了对依赖关系和组件关系的洞察力。轻松改进项目的架构。
可定制的指标
通过使用 CQLinq 的 60 多个内置指标和自定义查询,CppDepend 允许定制代码评估。实现对代码分析的完全控制,以实现最高效率。
重构协助
CppDepend 的智能建议可指导您进行重构以提高可维护性和性能。在专家指导下改进您的代码库。
无缝整合
CppDepend 毫不费力地与流行的构建系统、持续集成工具和 IDE 集成。确保平稳过渡并维护您现有的开发工作流程。
专家支持
从专门的专业人员那里获得一流的技术咨询和最佳实践帮助。CppDepend 的支持团队会优先考虑您的成功。
CppDepend 仪表板
CppDepend UI、Visual Studio 和生成的报告中增强的仪表板现在提供技术债务估计、质量门、规则和问题数据。自基线以来的进度指示器使用红色和绿色显示以突出改进或倒退。单击任何值都会生成一个查询,提供相应数据的详细视图,例如代码元素、债务估计、质量门、规则或问题,从而全面了解您的 C 和 C++ 代码库。
获取趋势图以掌握项目的演变
CppDepend 的仪表板展示了趋势图,为您的 C 和 C++ 代码库提供了宝贵的见解。默认情况下,这些图表显示:
• 代码行增长
• 违反守则规则的数量和违反守则规则的次数
• 测试驱动的代码覆盖率
• 关键代码质量指标的最大值和平均值
• 第三方使用趋势
这些可视化有助于更深入地了解您的代码随时间的演变和质量。
DSM了解项目之间的耦合
CppDepend 的依赖结构矩阵 (DSM) 提供了大量的探索选项,包括以下能力:
• 通过打开父列/行并展开单元格来深入了解依赖关系,
• 处理平方对称 DSM 和矩形非对称 DSM,
• 绑定常平方对称矩阵的行和列,
• 利用间接使用选项,其中单元格显示直接和间接使用,
• 在行中包含第三方代码元素。
这些强大的功能支持对 C 和 C++ 代码库中的依赖项进行高效和深入的分析。
CppDepend 提出了十几个默认的质量门
在软件开发中,质量门充当检查点,确保在发布或提交到源代码控制之前满足关键代码质量标准。它充当软件质量的通过/失败标准。
CppDepend 提供了十几个默认的质量门,用于评估技术债务、代码覆盖率和问题严重性等因素。质量门状态使用不同的红色/黄色/绿色菱形图标表示,分别表示失败、警告或通过。
使用这些质量门,开发人员可以确保他们的 C 和 C++ 代码库符合高标准并保持最佳质量。
整合与报告
使用 CppDepend 强大的命令行工具 CppDependConsole,您可以分析 C 和 C++ 项目的源代码并生成有关其开发状态的详细报告。可以自定义报告以显示特定部分,用户可以提供自己的 XSL 表以进行完全自定义。
此外,开发人员可以构建自己的一组 CQLinq 约束,在每次分析期间检查这些约束。每次违反约束时,该报告都会发出警告,从而实现自动设计和质量回归测试。
此功能使开发人员能够在自动化回归测试过程的同时,为他们的 C 和 C++ 代码库保持高标准的质量和设计。
使用图形视图浏览结构
CppDepend 输出几种图表:趋势图、抽象与不稳定、树图指标、依赖矩阵、依赖图。
使用 Metrics 视图浏览结构
CppDepend 输出几种图表:趋势图、抽象与不稳定、树图指标、依赖矩阵、依赖图。
查询你的代码
利用 Code Query over LINQ (CQLinq) 集成轻松创建自定义规则并简化代码查询功能。
编码标准
CppDepend 很容易适应领先的 C++ 编码指南,包括 MISRA、CERT、CWE 和 Autosar,以简化合规性。
技术债务
利用适应性强的 C# 公式来估算每个已识别问题的解决成本和严重性。
探索建筑
通过检查代码的真实结构和组织来发现隐藏的架构弱点。
代码指标
CppDepend 支持全面的指标,包括代码行数、圈复杂度、耦合、嵌套深度和排名等。
开发运维
接收有关潜在构建过程问题的主动警报,防止未来出现并发症和中断。
问题管理
快速浏览问题集,优先考虑紧急和重要的问题以有效解决问题。
覆盖数据
无缝导入测试覆盖率数据,并在功能丰富的 CppDepend 环境中最大限度地发挥其潜力。
质量门
Quality Gates 利用 C# LINQ (CQLinq) 查询,实施通过/失败评估以获得最佳代码质量评估。
依赖循环
消除组件之间的依赖循环,以提高代码的可维护性和整体效率。
不变性和纯度
CppDepend 提倡无副作用的编码实践,促进简洁高效的并发编程。
插件整合
CppDepend 为源自 Cppcheck 和 CPD 工具的 XML 文件提供内置兼容性。
趋势监测
将趋势图用于几乎任何代码指标,获得有关应用程序持续开发的宝贵见解。
图表
借助 C 和 C++ 领域独有的无与伦比的图表功能,快速识别过于复杂的代码。
诊断
CppDepend 利用 Clang 诊断,提供数百种诊断,可通过 CQlinq 轻松访问这些诊断以简化浏览。
Visual Studio 加载项
CppDepend 专为现实世界的程序员而设计,拥有完整的 Visual Studio 集成、闪电般快速和轻量级的分析功能。
比较版本
毫不费力地比较两个代码库版本,从多个角度检查代码差异和更改。
企业微信客服
版权所有:重庆庚乾信息科技有限公司
©2024 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508