产品概述

最近更新时间:2021-07-29 11:01:01

腾讯云代码分析起步于 2012 年,是集众多分析工具的云原生、分布式、高性能的代码综合分析平台,其主要功能是保障多工程项目敏捷迭代下的代码质量,以及支撑团队传承代码文化,当前已发展至 6.0 版本。

主要功能

代码分析是通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行分析,验证代码是否满足规范性安全性可靠性可维护性部分性能等,对代码进行综合分析和度量等指标的一种代码分析技术。以下为腾讯云代码分析产品的功能介绍。

功能名称 功能说明
代码检查 通过代码检查精准跟踪并管理发现的代码质量缺陷、代码规范、代码安全漏洞、无效代码等问题。目前已集成众多自研、知名开源分析工具,并采用了分层分离架构,可以满足团队快速使用自助管理工具。
代码度量 代码圈复杂度 圈复杂度也称为条件复杂度或循环复杂度,它可以用来衡量一个模块结构的复杂程度。圈复杂度大说明程序代码的判断逻辑复杂,可能造成代码质量低下且难于测试和维护。定期分析工程项目中代码的圈复杂度,可以有效地帮助开发与测试逐步优化代码质量。
代码重复率 定期分析工程项目中的重复代码,可以有效地帮助开发团队发现冗余代码,方便开发团队进行代码抽象和重构,降低代码风险,以便于更好的管理和维护代码。
代码统计 支持全量增量展示代码行数统计,包含代码行、注释行和空白行,可以有效地跟踪了解工程项目中代码量的持续变化,并可以查看各个语言的占比情况。