TCA,腾讯云代码分析
代号:CodeDog
English | 简体中文
TCA官方网站
https://cloud.tencent.com/product/tcap
TCA Github Pages
https://tencent.github.io/CodeAnalysis/
代码仓库镜像
https://git.code.tencent.com/Tencent_Open_Source/CodeAnalysis.git
什么是TCA
腾讯云代码分析(简称TCA,公司内部早期代号为CodeDog)是一个综合性的代码分析和问题跟踪平台。TCA由服务器、网页端和客户端三个组件组成。它集成了多个自研工具,并支持动态集成各种编程语言的代码分析工具。
代码分析是一种技术,利用词法分析、语法分析、控制流分析、数据流分析对代码进行全面分析,以验证代码是否符合规范性、安全性、可靠性、可维护性等指标的要求。
使用TCA可以帮助团队在代码中发现规范性、结构性、安全漏洞等问题,持续监控项目代码质量并发出警报。同时,TCA开放API以支持与上下游系统的连接,从而集成代码分析能力,确保代码质量,更有利于继承优秀的团队代码文化。
体验
主要特性
- 语言支持:支持Java/C++/Objective-C/C#/JavaScript/Python/Go/PHP等,覆盖常用编程语言。
- 代码检查:发现代码质量缺陷、代码规范问题、代码安全漏洞、无效代码等。目前已集成多个自研和知名开源分析工具。分层架构可支持团队快速自助管理工具。
- 代码度量:支持从代码圈复杂度、代码重复率和代码统计三个维度对代码进行全面度量。
- DevOps集成:客户端可通过命令行启动。标准API支持连接上下游系统和各种DevOps系统。
快速开始
社区
更新日志
- 查看我们的更新日志
贡献
- 查看贡献指南了解如何参与TCA开发。
- 腾讯WeOpen明星项目(2022年5月至2022年9月)
- 腾讯开源激励计划鼓励开发者的参与和贡献。我们期待您的积极参与。
许可证
TCA使用MIT许可证