乐趣区

关于java:华为云CodeArts-Check带你掌握代码检查技巧优化代码质量

HDC 期间可参加华为开发者大会 Check 新人抽奖流动,流动链接在文末。福利多多,快来参加!


本文作为华为云 CodeArts Check 代码查看服务的开箱操作领导文档,会分为如下 五个维度 进行介绍:产品介绍、后期筹备、开明 CodeArts 软件开发生产线、Check 代码查看工作新建、五大场景应用领导。

欢送各位感兴趣的小伙伴体验试用:[[>>>>>CodeArts Check 代码查看服务链接 <<<<<]](https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&s… “[>>>>>CodeArts Check 代码查看服务链接 <<<<<]”);大家也能够扫描二维码理解详情:
注:首次体验CodeArts 软件开发生产线服务的小伙伴,请先依据文章内“注册 CodeArts 软件开发生产线”一节内容,开明好服务后体验应用哦。

1. 产品介绍

品质是产品的生命线,软件开发事先预防的老本远低于预先补救。如果程序员在代码编写阶段可能及时修改软件缺陷和安全隐患,防止缺点流向后端,就能够无效晋升产品质量。

基于华为在自动化源代码动态查看方面的技术积攒与企业级利用教训,华为云 CodeArts Check 代码查看服务,推出六大个性,为用户提供代码格调、通用品质与代码平安危险等查看能力,并提供问题闭环解决、检查报告等性能,可一站式实现代码查看作业,将代码质量保证流动从原始的人工检视中解脱进去,帮忙用户高效守护软件品质和平安,助力客户商业胜利。

目前,华为云 CodeArts Check 不仅撑持了华为 15 万研发人员、日均扫描逾 500 亿行的代码查看工作,也广泛应用于能源、物流等企业,新闻媒体及宽广开发者,反对企业对立标准开发规范,标准研发过程,将品质流动和安全检查前移到代码开发阶段,为企业生产高质量且平安的软件保驾护航。

2. 后期筹备

须要注册好华为云账号并实现实名认证。

2.1 注册账号

  1. 关上[[>>>>> 华为云官网 <<<<<]](https://www.huaweicloud.com/ “[>>>>> 华为云官网 <<<<<]”)
  2. 单击页面右上角“注册”按钮,依据提示信息实现注册步骤
  3. 查看受权信息,确认无误后,单击“受权并登录”
  4. 勾选服务条款,单击“开明”:零碎提醒开明胜利。

具体的注册步骤能够查看这里[[>>>>> 注册华为帐号并开明华为云 <<<<<]](https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&s… “[>>>>> 注册华为帐号并开明华为云 <<<<<]”).

编辑

2.2 实名认证

具体实名认证介绍与步骤能够查看这里:[[实名认证介绍]](https://support.huaweicloud.com/usermanual-account/account_au… “[实名认证介绍]”).

编辑

3. 开明 CodeArts 软件开发生产线

小伙伴们在登录华为云账号之后,点击 [[>>>>>CodeArts 软件开发生产线服务链接 <<<<<]](https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&s… “[>>>>>CodeArts 软件开发生产线服务链接 <<<<<]”) 进入服务首页:

编辑

点击“收费试用”按钮,进入服务页面里;因为是新用户 / 在该区域未开明服务,所以须要咱们抉择绝对应的版本,开明 / 购买后体验应用:

编辑

作为集体开发者体验试用,咱们只须要抉择根底版上面的“收费开明”即可:

编辑

在购买页面,抉择“我曾经浏览并批准《CodeArts 服务应用申明》”,点击下一步之后,在下个界面点击“去领取”;

编辑

编辑

领取胜利会跳出“领取胜利”弹窗,点击“确认付款”:

编辑

点击“返回软件开发平台控制台”按钮,CodeArts 软件开发生产线服务就算开明胜利了:

编辑

4. Check 代码查看工作新建

开明好 CodeArts 软件开发生产线服务后,会主动跳到“总览”界面;抉择侧边栏的“代码查看”,之后点击右上角的“立刻应用”按钮就能够进入代码查看页面了:

编辑

或则能够点击 [[>>>>>CodeArts Check 代码查看服务链接 <<<<<]](https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&s… “[>>>>>CodeArts Check 代码查看服务链接 <<<<<]”) 进入咱们 CodeArts Check 代码查看服务的介绍首页:

编辑

点击“立刻应用”按钮,进入服务外部:

编辑

首次进入服务内的小伙伴会发现还没有新建任何工作,不必急,咱们这次体验会采纳现有 demo 我的项目来扫描。导入现有 demo 我的项目的形式有 3 种,咱们首先须要先到代码托管服务界面。

形式一

单击“一般新建”旁的下扩按钮,在扩大框中抉择“按模板新建”,进入“按模板新建”页面:

编辑

在新页面,填入项目名称信息(可选是否填入我的项目形容信息),点击确定;抉择任意模板,点击下一步:

编辑

编辑

在下一步页面里,填写代码仓库名称,点击确定:

编辑

接着到代码查看服务界面,点击“新建工作”按钮:

编辑

在新建工作页面,抉择刚建代码仓的新建工作按钮:

编辑

到这里,咱们第一个代码查看工作就算胜利建设了。

形式二

单击“一般新建”旁的下扩按钮,在扩大框中抉择“导入内部仓库”,进入“导入内部仓库”页面:

编辑

填写一个开源我的项目的源仓库门路,比方https://gitee.com/openharmony-sig/knowledge_demo_smart_home.git,填写源仓库拜访的用户名和明码(咱们这次采纳开源仓库,因而不须要填写),点击“我已浏览并批准《隐衷政策申明》和《软件开发服务应用申明》”,点击下一步即可:

编辑

在下一步界面里,能够更新代码仓库名称,增加形容,权限设置中选项都放弃默认(默认选项中会帮忙咱们主动创立好代码查看工作),是否公开里抉择“公开只读”,同步仓库设置里抉择“全副分支”;点击确定按钮(接着跳转到仓库列表页):

编辑

期待仓库导入实现之后,咱们就能够回到代码查看工作列表页面里能够看到新工作曾经建设好了:

编辑

形式三

如果小伙伴们有现有的 github,码云或则别的 git 模式的代码仓,也能够试试扫描本人的三方代码仓内我的项目。只须要在新建工作页面里,抉择相应的源码源,而后建设新的 Endpoint 实例。具体如何和三方仓建立联系,能够参考“新建服务扩大点”。

p.s. 如果有产生在仓库导入实现之后工作列表里没看到新工作的状况,咱们只须要点击新建工作,在相应的代码仓操作里抉择“新建工作”即可:

编辑

当初,代码仓曾经导入,代码工作也曾经建设,接下来就是扫描查看了。

5. 五大场景应用领导

五大场景分为:全量查看、流水线查看、IDE 查看、告警剖析解决、规定解决。

编辑

5.1 全量查看【举荐】

全面、深度查看,与代码仓协同反对代码提交时主动查看。

代码查看的根本应用流程如下图所示:

编辑

最简略的形式,咱们能够间接点击“立刻执行”按钮或则“开始查看”按钮,开始执行扫描工作:

编辑

间接开始查看的话,代码查看服务会启用默认的 Java、C++、PHP、C#、JS、TypeScript、HTML、CSS、Go 和 Python 语言的规定集;而咱们能够依据理论须要新增、复制、批改或删除自定义规定集。同时,咱们也能够对已有的查看工作进行批改或工作设置:

编辑

在咱们查看实现工作后,能够查看工作详情,批改代码问题。每次在修复局部问题后,咱们能够持续点击“开始查看”按钮查问问题是否胜利修复:

编辑

5.2 流水线查看

与流水线协同支持软件全量代码查看,“慢车道”全面查看夜间进行,避免代码查看脱漏。

编辑

进入工作流配置页面,在构建阶段增加已创立的代码查看工作;单击品质门禁下的,增加品质门禁工作,填写工作名称,而后单击“点击创立”;弹出“新建门禁”对话框,填写门禁名称(如:test01),并将代码查看工作对应的门禁项“CodeCheck 问题数”开关关上,确定并抉择已创立的门禁:

编辑

具体能够参考这篇指南:《疾速上手流水线》。

注:如果咱们想开启继续集成能力(即代码提交时能够主动执行代码查看工作),咱们能够在“设置 - 集成与服务”中,抉择“CodeHub- 勾选 MR 查看状态框 - 保留”及“继续集成 - 勾选代码提交时执行 - 保留”:

编辑

编辑

5.3 IDE 查看

“快车道”精准、疾速查看前移,频繁查看,对开发人员烦扰最小。

目前已反对 3 款 IDE:CloudIDE、VSCodeIDE、IntelliJ IDEA。

  1. CloudIDE:华为云 CodeCheck 代码查看插件(CloudIDE 版本)使用指南
  2. VSCodeIDE:华为云 CodeCheck 代码查看插件(VSCode IDE 版本)使用指南
  3. IntelliJ IDEA:华为云 CodeCheck 代码查看插件(IntelliJ IDEA 版本)使用指南

5.4 告警剖析解决

得益于修复领导、主动修复、后果主动继承这三大能力,华为云 CodeArts Check 可能让查看问题解决和修复的效率晋升 100%。

点击代码查看的工作名字,进入代码查看详情:

编辑

首先映入眼帘的是上次扫描的概览,咱们能够看到总问题数、未解决新问题数、已解决问题数、代码均匀圈复杂度、代码反复率、NBNC 代码行、问题数最多 Top10 查看规定、待处理问题重大水平、问题指派调配、历史趋势等信息。

点击“代码问题”tab,查看具体的代码问题;针对某个具体的问题,咱们还能够点击外面的“问题帮忙”按钮,查看问题形容,谬误示例,修复倡议等信息:

编辑

还能够点击“代码度量”tab,查看各文件的度量状况(比方圈复杂度,反复率):

编辑

5.5 规定解决

反对支流开发语言,内置 7000+ 查看规定,便于用户开箱即用。

内置多款开源工具与自研引擎,可提供超过 7000 条丰盛的查看规定;并梳理各类场景须要,内置全面查看规定集、要害查看规定集、挪动畛域规定集、华为编程标准规定集等 10 余个规定集,便于用户开箱即用;企业用户也可基于规定库,定制满足业务场景共性需要的查看规定集。

在代码查看工作界面,咱们能够点击规定集 tab,查看所有规定集、以后正在应用中的规定集信息:

编辑

还能够点击规定 tab,查看所有语言的规定信息,并配置了丰盛的过滤器:

编辑

试用产品

欢送各位感兴趣的小伙伴体验试用:[[>>>>>CodeArts Check 代码查看服务链接 <<<<<]](https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&s… “[>>>>>CodeArts Check 代码查看服务链接 <<<<<]”);大家也能够扫描二维码理解详情:
注:首次体验CodeArts 软件开发生产线服务的小伙伴,请先依据文章内“注册 CodeArts 软件开发生产线”一节内容,开明好服务后体验应用哦。


抽奖流动链接:https://bbs.huaweicloud.com/forum/thread-0245123473255323005-1-1.html

退出移动版