源代码全面管理专家
捷源代码分析检查软件
描述
√  综合性的针对软件源代码的开发和分析工具
√  快速全面精准的分析软件产品架构和关键技术
√  度量计算、图表可视化、依赖关系分析和代码检查
√  帮助质量管理人员实时了解代码质量 
描述
轻松分析代码

捷源可轻松高效探索代码(历史代码)如何相互关联:

虚拟调试器

强大的静态代码分析功能,允许在不实际编译和运行程序的情况下,模拟程序的执行路径(特别是函数调用和控制流)。它的核心作用是帮助可视化、理解和调试程序的逻辑结构。

自动检查新代码

捷源支持自动测试代码,确保您的新代码和历史代码可以兼容。

将代码进行分解

捷源架构功能可以通过分区域(模块/架构)将代码重新编排成为更有逻辑的组织,提供分架构的视图,简单浏览,更好理解各组成部分之间的关系。它能将代码缩小范围,将需要重点了解的部分提炼出来加以分析。

同步备注所有对代码的更改

捷源同步备注功能通过备注增强代码文档管理和协作,向特定代码部分添加注释、要求、提醒和附件等,确保在不修改源代码的前提下重要信息易于访问和同步。

描述
增强型可视化图表
图表功能

丰富的图表类型便于展示您的工作

● 依赖关系图    ● 控制流图            ● 声明关系图
● 继承关系图    ● 数据流图            ● 参数跟踪图
● 蝴蝶图           ● UML类/时序图    ● 树形关系图
AI赋能的交互式节点预览,能在图形视图中直接快速查看代码内容,并获得简洁的基于AI的摘要。
图表自定义面板,可根据分析需求定制图表的显示效果,有策略地选择、筛选和配置图表中的元素,从而获得更清晰的洞察。
自动生成和同步图表。
通过对图表进行互动,快速有效理解代码的结构和关系,优化开发工作。
通过插件自定义图表,实现按需定制 。
以图片或.dot等多种格式保存,打印或分享给团队其他成员
描述
自动检查代码,实现合规验证和漏洞追踪
检查代码,帮助编写符合规范且无漏洞的代码

捷源代码检查功能解决您的代码合规问题。代码检查能集成到您的CI/CD当中,对每个代码进行检查,出现合规问题时,就会通知团队成员。

自动检查代码是否符合国际标准(如MISRA C/C++、AUTOSAR等)

● 3000多条定制化的规范

● 覆盖99%MISRA,包括MISRAC2004、MISRA C 2012、MISRA C 2023和MISRA C++2008、MISRA C++2023

● 覆盖90%以上AUTOSAR,并且通过了ISO26262认证

漏洞追踪检查您的代码是否存在代码安全和质量问题

● 自动查找代码漏洞,如内存泄露、空指针、死循环、栈地址溢出、除零等

● 工具内直接全面展示代码问题

● 代码漏洞产生路径复现

支持软件工程师制定企业自己的代码规范的检查规则

API接口自动化与工作流集成

捷源APl接口自动化解决方案提供相应命令和APl,支持服务器端CI/CD自动化,您可以快速创建、分析项目和产生报告;同时可以将捷源与您的构建系统进行集成,自动完成所有代码的分析并获取所需的报告、度量等。

描述
描述
量化代码获得有价值的洞察

在代码管理过程中,您是否需要准确定位到问题所在的位置?捷源采用高效的并行算法对所分析的代码进行度量计算,通过多维视图就能清晰准确的反映项目源代码的整体分布信息,让您的代码变得简单易读。

代码度量功能

通过不同浏览器和显示选项展示代码圈复杂度、声明数、代码行数等度量指标

支持表格导出、图形显示以及GUI动态浏览

可以通过捷源Perl、Python APl进行度量的自定义

产生项目级度量报告,内容包括文件、类、函数或系统架构

生成HTML或者CSV格式包含所有度量的列表

描述
引导团队成员迅速熟悉并投入工作

捷源提供全面且详细的代码信息,尤其是全新的AI摘要功能,本地运行,智能洞察,帮助深入理解复杂的代码库。捷源的多种图表帮助迅速建立对代码库的清晰的印象,先进的代码编辑器清楚的告诉您代码库的信息。

AI(人工智能)摘要

本地部署的AI摘要功能,无需联网,秒级解读,直接在代码库中生成富有洞察力的描述,让您对代码产生直观理解,还能无缝集成到您的环境中。

代码编辑

捷源代码编辑器可以维护和理解您的代码,通过浏览、对比(文件/目录对比、‘微'对比-如字符级对比、不同版本的代码对比)您的源代码,可以更容易、更高效的进行代码的编辑;同时,该编辑器还支持自定义,满足开发人员的个性化工作需要。

代码搜索

通过捷源的即时搜索能力,您可以在上百万行的代码中按照类型、度量值、域值(注释、字符串、标识符)等查找或者替换代码,迅速找到您需要的信息。

依赖关系分析

捷源依赖关系浏览器分析不同模块、类、功能和架构之间的依赖关系,可以生成各种依赖关系图表(如整体架构的继承关系、子系统的继承关系等),针对重构、优化和整体代码结构提出建议。它具备以下特点:

文件及结构依赖关系快速浏览

依赖/被依赖关系、蝴蝶图(文件/架构)等

结果可以保存为PNG、JPEG、SVG等,更可以直接保存为VISIO文件

最新设计的依赖关系浏览器显示所有的依赖信息

描述
描述
代码浏览功能

通过捷源的信息浏览器,可以看到相关代码实体所有详细信息。同时捷源支持交叉引用和树形图分析,开发人员能轻松定位和理解代码上下文信息,提升解决问题的速度和效率。

代码对比功能

捷源可以通过在文件,文件夹,实体或者架构等方面对两个项目进行对比,或对项目的不同版本进行对比,进而在文件层面或者树形图中观察改变。

报告

捷源支持各种报告的生成,根据您项目的开发语言,基本可以生成如下几类报告:

交叉引用报告

架构分析报告

质量报告

度量报告

代码合规报告

客户自定义报告

插件扩展功能

通过VS Code插件、图形插件、自定义插件等提高代码分析效率并扩展工具功能。