华为云CodeArts Check代码检查插件(CodeArts IDE本地版本)使用指南

CodeArts Check 代码检查插件(CodeArts IDE本地版本)

本插件致力于守护开发人员代码质量,成为开发人员的助手和利器。秉承极简、极速、即时看护的理念,提供业界规范(含华为云)的检查、代码风格一键格式化及代码自动修复功能。

感兴趣的小伙伴,可以直接在CodeArts IDE编辑器的插件市场里搜索“CodeArts Check”,就可以看到我们华为云CodeArts Check 代码检查插件啦!

1(18).png

CodeArts IDE本地插件市场链接:https://marketplace.ide.huaweicloud.com/plugin/295327b7-c115-4215-aed5-5bcb027d40b8/overview

注:
华为云CodeCheck代码检查插件(Jetbrains IDEA本地版本)使用指南:
华为云CodeArts Check代码检查插件(IntelliJ IDEA版本)使用指南-云社区-华为云
华为云CodeCheck代码检查插件(CloudIDE版本)使用指南:华为云CodeArts Check代码检查插件(Cloud IDE版本)使用指南-云社区-华为云
华为云CodeCheck代码检查插件(VSCode IDE版本)使用指南:华为云CodeArts Check代码检查插件(VSCode IDE版本)使用指南-云社区-华为云

CodeArts IDE 本地版本插件最新更新展示

image.png

历史更新放在了文章最后。

插件使用指南

1、需要下载CodeArts IDE本地编辑器
2、插件市场找到我们插件并下载安装
3、需要一个华为云账号
4、在IDE内登录账号
5、CodeArts Check插件配置
6、【示例】Java项目扫描
7、写在最后

1. 需要下载CodeArts IDE本地编辑器

到华为云官网下载并安装CodeArts IDE。

image.png

2、插件市场找到我们插件并下载安装

在CodeArts IDE编辑器内,点击右边侧边栏的“扩展”,在弹出的扩展窗口的搜索输入框内搜索“CodeArts Check”就可以看到我们华为云CodeArts Check代码检查插件;然后点击“安装”按钮。

2.png

刚点击下载的时候,界面右下角会显示“工具不存在”。

3.png

接着会自动开始下载引擎包和JDK,详细的进度现实可以在输出框内选择"CodeArts Check"进行查看。

4.png

下载安装完成之后,界面右下角会变为“工具已是最新”的提示。

5.png

3、需要一个华为云账号

如果先前已有华为云账号,请直接看第四步。若还没有,请先去注册账号。
具体的步骤(包括实名认证)可以看先前一篇文章《华为云CodeArts Check代码检查插件(CloudIDE版本)使用指南》中的第1和第2小节。

4、在IDE内登录账号

在CodeArts IDE编辑器内,点击顶部右侧登录入口,选择“登录”,跳转至浏览器华为云登录平台“确认授权”,然后使用华为云账号登录。

6.png

或者点击左侧边栏的“DevOps",在弹出的窗口选择展开“CodeArts Check”,点击配置下的“您尚未登录,请先登录”,跳转至浏览器华为云登录平台“确认授权”,然后使用华为云账号登录;(因为我们插件依赖于华为云DevOps底座,我们需要登录华为云账号来解锁一些功能(比如下一节会提到的配置功能)。

7.png

5、CodeArts Check插件配置

账号登录成功之后,CodeArts Check插件配置功能就解锁了。

我们可以点击左侧边栏的“DevOps",在弹出的窗口选择展开“CodeArts Check”,点击配置下的“CodeArts Check 配置”一栏,就会弹出配置窗口。

8.png

CodeArts Check配置界面里,可以勾选是否要开启自动检查,可以输入检查的屏蔽目录+指定的扫描目录。

9.png

可以查看当前被激活/被应用到的规则(状态/危险级别/编程语言/引擎标签/规则类型)。

10.png

12.png

可任意切换全量规则和推荐规则(注:全量规则切换到推荐规则,点击“应用”后,CodeArts Check扫描使用推荐规则扫描,且从推荐规则切回到全量规则,默认只激活推荐规则)。

11.png

配置选择完成之后,可以点击界面左下角的“应用”按钮。

13.png

6、【示例】CPP项目扫描

这里以CPP项目为例,做一个扫描示范。

点击页面左边侧栏的“工程”按钮,在弹出窗口点击“打开文件夹”。

14.png

本地我们选取一个CPP项目;接着我们可以针对里面单独的CPP单或则多文件进行扫描检查,对整个工程进行工程检查,也可以用一键格式化对文件进行简单的自动代码风格问题纠正。

可以在项目目录里右键选择。

15.png

也可以在打开代码文件里右键选择。

16.png

整体的功能使用方法和指南,我们点击右侧边栏扩展:点击“CodeArts Check”插件,在弹出的插件概览里找到功能介绍一部分,里面分为检查+一键格式化及自动修复+配置;我们团队已经为各个功能配上了文字和动图介绍了。

17.png

7、写在最后

希望大家在CodeArts IDE上多多体验我们这款插件~

感兴趣的小伙伴可以直接在CodeArts IDE编辑器里搜索“Huawei Cloud CodeArts Check”或则“CodeArts Check”就可以看到我们华为云CodeArts Check代码检查插件啦~

或则去CodeArts IDE插件市场链接中下载:https://marketplace.ide.huaweicloud.com/plugin/295327b7-c115-4215-aed5-5bcb027d40b8/overview

历史版本

image.png

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/127476.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jmeter吞吐量控制器使用小结

吞吐量控制器(Throughput Controller)场景: 在同一个线程组里, 有10个并发, 7个做A业务, 3个做B业务,要模拟这种场景,可以通过吞吐量模拟器来实现.。 添加吞吐量控制器 用法1: Percent Executions 在一个线程组内分别建立两个吞吐量控制器, 分别放业务A和业务B 吞吐量控制器采…

vellum 学习03 10/7 (知识补)

一. 关于自定义约束线 分析. 可以简单理解为2步 >>>>>>1.创建约束线>>>>>>2.添加各种力. 参考视频. b站 1. 创建线 vex: addprim (0,‘polyline’,pt1,pt2) 注: int addprim(int geohandle, string type, int pt0, int pt1, int pt2) 2.…

常见数学名词

目录 正数 positive number 负数 negative number 整数 integer number 自然数 Natural number 实数 real number 虚数 imaginary number 复数 complex number 复数的模 ∣z∣ 共轭复数 conjugate complex number 复数运算法则 正数 positive number 正数全称正实数&…

Flink--7、窗口(窗口的概念、分类、API、分配器、窗口函数)、触发器、移除器

星光下的赶路人star的个人主页 内心的平静始于不再让他人掌控你的感情 文章目录 0、前言1、窗口(Window)1.1 窗口的概念1.2 窗口的分类1.3 窗口API概览1.4 窗口分配器(Window Assigner)1.4.1 时间窗口1.4.2 计数窗口 1.5 窗口函数…

前端实现chatGpt流式输出 - SSE

前端实现chatGpt流式输出 - SSE 一、chatGpt流式输出技术分析 在使用ChatGPT时,模型的回复内容是连续输出,而不是整段话直接出现,因为模型需要不断预测接下来要回复什么内容,如果等整段回复生成之后再输出到网页,用户…

超全整理,Jmeter接口性能测试-Beanshell调用jar包加密(详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、添加beanshell…

HarmonyOS/OpenHarmony原生应用开发-华为Serverless云端服务支持说明(一)

云端服务的实现是HarmonyOS/OpenHarmony原生应用开发的一个重要的环节,如果用户端是鸿蒙原生应用,但是服务端即云端还是基于传统的各种WEB网络框架、数据库与云服务器,那么所谓的原生应用开发实现的数据即后端服务是和以前、现在的互联网、移…

2023年中国喷头受益于技术创新,功能不断提升[图]

喷头行业是一个专注于生产和供应各种类型喷头的产业。喷头是一种用于将液体、气体或粉末等物质喷射或喷洒的装置,广泛应用于不同领域,包括工业、农业、家用、医疗等。 喷头行业分类 资料来源:共研产业咨询(共研网) 随…

sheng的学习笔记-【中文】【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第一周测验

课程1_第1周_测验题 目录:目录 第一题 1.“人工智能是新电力” 这个比喻指的是什么? A. 【  】人工智能为我们的家庭和办公室的个人设备供电,类似于电力。 B. 【  】通过“智能电网”,人工智能正在传递新一波的电力。 C. …

Python实用技术二:数据分析和可视化(2)

目录 一,多维数组库numpy 1,操作函数:​ 2,numpy数组元素增删 1)添加数组元素 2)numpy删除数组元素 3)在numpy数组中查找元素 4)numpy数组的数学运算 3,numpy数…

【C++设计模式之观察者模式:行为型】分析及示例

简介 观察者模式(Observer Pattern)是一种行为型设计模式,它定义了一种一对多的依赖关系,使得当一个对象的状态发生变化时,所有依赖它的对象都能够自动收到通知并更新。 描述 观察者模式由两个核心件组成&#xff1…

Mind Map:大语言模型中的知识图谱提示激发思维图10.1+10.2+10.7

知识图谱提示激发思维图 摘要介绍相关工作方法第一步:证据图挖掘第二步:证据图聚合第三步:LLM Mind Map推理 实验实验设置医学问答长对话问题使用KG的部分知识生成深入分析 总结 摘要 LLM通常在吸收新知识的能力、generation of hallucinati…