# CodeAnalysis **Repository Path**: software-reverse-engineering/CodeAnalysis ## Basic Information - **Project Name**: CodeAnalysis - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-07 - **Last Updated**: 2024-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: 代码分析, 程序分析 ## README


腾讯云代码分析

## TCA 腾讯云代码分析(Tencent Cloud Code Analysis,简称TCA,内部曾用研发代号CodeDog)是一套代码综合分析平台,包含服务端、Web端和客户端三个组件,支持集成业界常见的代码分析工具,其主要功能是保障多工程项目敏捷迭代下的代码质量,以及支撑团队传承代码文化。 代码分析是通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行分析,验证代码是否满足规范性、安全性、可靠性、可维护性、部分性能等,对代码进行综合分析和度量等指标的一种代码分析技术。 使用TCA系统,可以帮助团队监控项目代码质量问题,发现重复和难以维护的代码并进行告警,同时开放API,支持与上下游系统对接,集成代码分析能力。 ![组件图](media/Components.png) ![流程图](media/Flow.png) ## 体验 [官方体验申请链接](https://cloud.tencent.com/apply/p/44ncv4hzp1) ## 关键功能 1. **语言支持**:支持 Java/C++/Objective-C/C#/JavaScript/Python/Go/PHP 等数十种语言,覆盖常用编程语言。 2. **代码检查**:通过代码检查精准跟踪管理发现的代码质量缺陷、代码规范、代码安全漏洞、无效代码等。目前已集成众多自研、知名开源分析工具,并采用了分层分离架构,可以满足团队快速自助管理工具。 3. **代码度量**:支持代码圈复杂度、代码重复率和代码统计三个维度监控当前代码情况。 4. **DevOps集成**:客户端通过命令行启动方式,可以快速对接各个DevOps调度体系,并通过标准API接口对接上下游系统 ## 快速入门 - [快速入门](GettingStart(TCA快速入门).pdf) - [如何在本地部署Server与Web](doc/deploy.md) - [如何通过Docker-Compose部署Server与Web](doc/deploy_dc.md) - [如何使用客户端](doc/client.md) ## 社区 - [GitHub讨论区](https://github.com/Tencent/CodeAnalysis/discussions) ## 更新 变更内容[Changelogs](doc/changelogs.md) ## 贡献 - 查看我们的[贡献说明](CONTRIBUTING.md) - [腾讯开源激励计划](https://opensource.tencent.com/contribution) 鼓励开发者的参与和贡献,期待你的加入 ## 许可 TCA 使用 [MIT 许可证](LICENSE)