捷源可轻松高效探索代码(历史代码)如何相互关联:
强大的静态代码分析功能,允许在不实际编译和运行程序的情况下,模拟程序的执行路径(特别是函数调用和控制流)。它的核心作用是帮助可视化、理解和调试程序的逻辑结构。
捷源支持自动测试代码,确保您的新代码和历史代码可以兼容。
捷源架构功能可以通过分区域(模块/架构)将代码重新编排成为更有逻辑的组织,提供分架构的视图,简单浏览,更好理解各组成部分之间的关系。它能将代码缩小范围,将需要重点了解的部分提炼出来加以分析。
捷源同步备注功能通过备注增强代码文档管理和协作,向特定代码部分添加注释、要求、提醒和附件等,确保在不修改源代码的前提下重要信息易于访问和同步。
丰富的图表类型便于展示您的工作
捷源代码检查功能解决您的代码合规问题。代码检查能集成到您的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认证
漏洞追踪检查您的代码是否存在代码安全和质量问题
● 自动查找代码漏洞,如内存泄露、空指针、死循环、栈地址溢出、除零等
● 工具内直接全面展示代码问题
● 代码漏洞产生路径复现
支持软件工程师制定企业自己的代码规范的检查规则
捷源APl接口自动化解决方案提供相应命令和APl,支持服务器端CI/CD自动化,您可以快速创建、分析项目和产生报告;同时可以将捷源与您的构建系统进行集成,自动完成所有代码的分析并获取所需的报告、度量等。
在代码管理过程中,您是否需要准确定位到问题所在的位置?捷源采用高效的并行算法对所分析的代码进行度量计算,通过多维视图就能清晰准确的反映项目源代码的整体分布信息,让您的代码变得简单易读。
通过不同浏览器和显示选项展示代码圈复杂度、声明数、代码行数等度量指标
支持表格导出、图形显示以及GUI动态浏览
可以通过捷源Perl、Python APl进行度量的自定义
产生项目级度量报告,内容包括文件、类、函数或系统架构
生成HTML或者CSV格式包含所有度量的列表
捷源提供全面且详细的代码信息,尤其是全新的AI摘要功能,本地运行,智能洞察,帮助深入理解复杂的代码库。捷源的多种图表帮助迅速建立对代码库的清晰的印象,先进的代码编辑器清楚的告诉您代码库的信息。
本地部署的AI摘要功能,无需联网,秒级解读,直接在代码库中生成富有洞察力的描述,让您对代码产生直观理解,还能无缝集成到您的环境中。
捷源代码编辑器可以维护和理解您的代码,通过浏览、对比(文件/目录对比、‘微'对比-如字符级对比、不同版本的代码对比)您的源代码,可以更容易、更高效的进行代码的编辑;同时,该编辑器还支持自定义,满足开发人员的个性化工作需要。
通过捷源的即时搜索能力,您可以在上百万行的代码中按照类型、度量值、域值(注释、字符串、标识符)等查找或者替换代码,迅速找到您需要的信息。
捷源依赖关系浏览器分析不同模块、类、功能和架构之间的依赖关系,可以生成各种依赖关系图表(如整体架构的继承关系、子系统的继承关系等),针对重构、优化和整体代码结构提出建议。它具备以下特点:
文件及结构依赖关系快速浏览
依赖/被依赖关系、蝴蝶图(文件/架构)等
结果可以保存为PNG、JPEG、SVG等,更可以直接保存为VISIO文件
最新设计的依赖关系浏览器显示所有的依赖信息
通过捷源的信息浏览器,可以看到相关代码实体所有详细信息。同时捷源支持交叉引用和树形图分析,开发人员能轻松定位和理解代码上下文信息,提升解决问题的速度和效率。
捷源可以通过在文件,文件夹,实体或者架构等方面对两个项目进行对比,或对项目的不同版本进行对比,进而在文件层面或者树形图中观察改变。
捷源支持各种报告的生成,根据您项目的开发语言,基本可以生成如下几类报告:
交叉引用报告
架构分析报告
质量报告
度量报告
代码合规报告
客户自定义报告
通过VS Code插件、图形插件、自定义插件等提高代码分析效率并扩展工具功能。