Tencent Code Analysis
用心关注每行代码迭代、助力传承卓越代码文化!
稳定可靠的架构
支持分布式云原生计算架构,支持灵活扩缩容,执行更快更稳定。
多工具支持
已集成众多自研、知名开源工具等,采用分层分离架构,可满足团队快速自助管理工具。
多语言覆盖
支持 Java/C++/Objective-C/C#/JavaScript/Python/Go/PHP 等数29种语言,覆盖常用编程语言。
增量全量分析
增量分析快速发现问题,全量分析保证问题全覆盖。
自定义指标
自定义代码标准,逐步优化代码。
全方位质量报告
图形化可视报告,轻松监管代码综合质量趋势。
全方位质量报告
图形化可视报告,轻松监管代码综合质量趋势。
标准化 API 接口
提供标准化 API 接口,支持快速对接 DevOps 平台。
分布式客户端
支持分布式客户端,包含 Linux、Mac、Windows,满足用户本地高频分析场景。
Repo Mirror
https://git.code.tencent.com/Tencent_Open_Source/CodeAnalysis.git
What is TCA
Tencent Cloud Code Analysis (TCA for short, code-named CodeDog inside the company early) is a comprehensive platform for code analysis and issue tracking. TCA consist of three components, server, web and client. It integrates of a number of self-developed tools, and also supports dynamic integration of code analysis tools in various programming languages.
Code analysis is a technology, using lexical analysis, syntax analysis, control-flow analysis, data-flow analysis to make a comprehensive analysis of the code, so as to verify whether the code meets the requirements of normative, security, reliability, maintainability and other indicators.
Using TCA can help team find normative, structural, security vulnerabilities and other issues in the code, continuously monitor the quality of the project code and issue alerts. At the same time, TCA opens up APIs to support connection with upstream and downstream systems, so as to integrate code analysis capabilities, ensure code quality, and be more conducive to inheriting an excellent team code culture.
Experience
Getting Started
- How to get start
- How to deploy server and web
- How to deploy server and web with docker-compose
- How to use client
- Deploy Q&A
Community
- WeChat official account:腾讯云静态分析
- QQ Group: 361791391
- Discussion
- Wiki
- White Paper
Changelogs
- Check our Changelog
Contributing
- Check out CONTRIBUTING to see how to develop with TCA.
- Tencent WeOpen Star Project(From May 2022 to September 2022)
- Tencent Open Source Incentive Program encourages the participation and contribution of developers. We look forward to your active participation.
License
TCA is MIT licensed