Skip to main content

JoyCoder代码评审

JoyCoder 从 1.10.0版本 开始支持 JoyCoder代码评审,代码评审内容包括以下几个关键领域:安全漏洞、错误和异常处理、逻辑错误、代码质量、性能问题以及编码规范的遵循情况。 代码评审功能如下:

  1. 选中特定的代码片段后,通过右键菜单触发一个全面的代码评审流程,该流程会自动检测代码中的潜在问题,如安全漏洞、异常处理、逻辑错误等。
  2. 当使用Git版本控制系统时,可以点击IDE界面中的代码评审(Code Review,简称CR)图标,对选定的单个文件进行深入的代码审查。
  3. 还可以在代码提交阶段,利用IDE集成的Git功能自动执行对修改部分的代码审核。审核结果会在“JoyCoder代码评审-神医面板”中展示,方便开发者查看和处理。

右键菜单-代码评审#

1、在代码编辑器中,你可以通过选中一段代码,然后右键点击来启动代码审查功能。这个功能会自动扫描选中的代码段,检测可能存在的问题,比如潜在的代码缺陷、安全漏洞、错误处理不当、逻辑错误、代码质量问题、性能瓶颈,以及是否符合编码规范等。这样的自动化工具能显著减轻手动代码审查的工作量,并帮助避免人工检查时可能出现的疏漏。

功能演示

  • 支持安全漏洞检查
  • 支持错误异常问题检查
  • 支持代码质量检测
  • 支持代码性能检测
  • 支持代码规范检测
  • 支持代码综合评分
  • 支持给出改进建议

单文件代码审核#

1、代码审查Code Review功能,可以帮助用户自动检测潜在的代码问题、风格是否统一、以及潜在的代码性能问题等,减轻人工代码审查的负担。 在使用Code Review功能时,用户可以从源代码文件中,选择任意被修改的文件,然后使用JoyCoder的代码变更审查,可以直观看出代码修改的部分。也可以看到智能编程助手给代码的优化建议。

功能演示

2、代码审核的操作步骤

功能演示

多文件代码审核-commit增量审核#

多文件代码审核,在用户提交代码时同步执行,可以帮助用户自动检测潜在的代码问题、安全漏洞、错误和异常处理、逻辑错误、代码质量、性能问题以及编码规范的等,减轻人工代码审查的负担。

开启方式:插件设置 @ext:JoyCoder.joycoder-fe ,如图勾选代码评审增量扫描 开启多文件代码审核

开启后,代码提交后会自动触发增量扫描。点击扫描结果,可以查看问题点。在差异对比界面确认无误后,可以一键修复。 触发多文件代码审核

批量代码评审和主动代码评审#

批量代码评审#

在资源管理器选中文件或者文件夹,右键可以进行批量代码评审,简单便捷,帮你提升代码质量

主动代码评审#

在VSCode设置中,勾选主动代码评审,在代码开发时,如果检测当前文档区有变化,当文件切换时会触发主动代码评审 配置参考如下: 触发多文件代码审核

评审示意图: 代码审核