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

news2024/12/23 17:50:48

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.coloradmin.cn/o/1068915.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于 Kettle + StarRocks + FineReport 的大数据处理分析方案

Kettle StarRocks FineReport 的大数据处理分析方案 其中 Kettle 负责数据的ETL处理,StarRocks 负责海量数据的存储及检索,FineReport 负责数据的可视化展示。整体过程如下所示: 如果多上面三个组件不了解可以先参考下下面的文章&#xff…

【数据分享】1901-2022年1km分辨率的逐月潜在蒸散发栅格数据(免费获取/全国/分省)

气象指标在日常研究中非常常用,之前我们给大家分享过来源于国家青藏高原科学数据中心提供的气象指标栅格数据(均可查看之前的文章获悉详情): 1901-2022年1km分辨率逐月平均气温栅格数据 1901-2022年1km分辨率逐年平均气温栅格数据…

计算机竞赛 题目:基于LSTM的预测算法 - 股票预测 天气预测 房价预测

文章目录 0 简介1 基于 Keras 用 LSTM 网络做时间序列预测2 长短记忆网络3 LSTM 网络结构和原理3.1 LSTM核心思想3.2 遗忘门3.3 输入门3.4 输出门 4 基于LSTM的天气预测4.1 数据集4.2 预测示例 5 基于LSTM的股票价格预测5.1 数据集5.2 实现代码 6 lstm 预测航空旅客数目数据集预…

ctfshow-web5(md5弱比较)

打开题目链接是html和php代码 html没啥有用信息,这里审一下php代码 : 要求使用get方式传入两个参数 v1,v2 ctype_alpha()函数:用于检查给定的字符串是否仅包含字母; is_numeric()函数:检测字符串是否只由…

浏览器唤起钉钉 各项功能

浏览器唤起钉钉对应人员聊天 文档地址 https://open.dingtalk.com/document/client/unified-routing-protocol 唤起聊天 不过只能唤起叮叮的名片 id为叮叮号 <a href"dingtalk://dingtalkclient/action/sendmsg?dingtalk_id{id}"></a>id&#xff1a; …

数据结构与算法(Data Structures and Algorithm)——跟着Mark Allen Weiss用Java语言学习数据结构与算法

前言 数据结构与算法作为计算机科学的基础&#xff0c;是一个重点和难点&#xff0c;在实际编程中似乎看不它们的身影&#xff0c;但是它们有随处不在&#xff0c;如影随形。 虽然实际工作中可能基本用不到数据结构与算法的相关知识&#xff0c;但是作为计算机行业的从业者&a…

C++——多态底层原理

虚函数表 先来看这个问题&#xff1a; class Base { public: virtual void Func1() { cout << "Func1()" << endl; } private: int _b 1; }; sizeof(Base)是多少&#xff1f; 答案是&#xff1a;8 因为Base中除了成员变量_b,还有一个虚函数表_vfp…

报考浙江工商大学2024年工商管理硕士(MBA)联考指南

1. 预报名时间&#xff1a;2023年9月24日-27日每天09&#xff1a;00-22&#xff1a;00 2. 正式报名时间&#xff1a;2023年10月8日-25日每天09&#xff1a;00-22&#xff1a;00 3. 浙江省网上确认&#xff08;现场确认&#xff09;时间&#xff1a;2023年10月31日-11月4日17&…

ThinkPHP团购拼购商城源码/带分销团购商城网站源码/完美版

ThinkPHP团购拼购商城源码&#xff0c;带分销团购商城网站源码&#xff0c;很完美的一套基于ThinkPHP开发的团购分销商城源码&#xff0c;界面也很大气&#xff0c;站长亲测。有需要的可以借鉴一下。 下载地址&#xff1a;https://bbs.csdn.net/topics/613231434

深入解析 const 关键字:指针、参数、返回值和类成员函数

文章目录 const 关键字的理解一、 修饰普通类型的变量二、const 修饰指针变量三、const 作参数传递 和 函数返回值&#xff08;1&#xff09;const 修饰函数参数&#xff08;2&#xff09;const 修饰函数返回值 四、const修饰类成员函数结尾 const 关键字的理解 const 在 C 中…

免杀对抗-宏免杀

CS生成宏&上线 生成宏 1.cs生成宏&#xff0c;如下图操作 2.点击复制宏代码&#xff0c;保存下来 cs上线 注&#xff1a;如下操作使用的是word&#xff0c;同样的操作也适用于Excel 1.新建一个word文档&#xff0c;使用word打开。点击文件—— 2.更多——选项—— 3.自定义…

一文教你如何发挥好 TDengine Grafana 插件作用

作为当前最流行的图形化运维监控解决方案之一&#xff0c;Grafana 提供了一个灵活易用的界面&#xff0c;可以连接多种不同的数据源&#xff0c;包括时序数据库&#xff08;Time Series Database&#xff09;、云服务、监控系统等&#xff0c;然后从这些数据源中提取数据并实时…

从零开始的C++(七)

1.malloc、free和new、delete的区别&#xff1a; 1、.malloc、free是函数&#xff0c;new、delete是运算符。 2、malloc不会调用构造函数&#xff0c;new可以调用构造函数。 3、malloc开辟失败返回NULL&#xff0c;new失败会捕捉异常。 4、malloc不会自动计算类型大小&…

Intewell工业操作系统的来龙去脉

Intewell操作系统是由科东软件自主研发的工业嵌入式实时操作系统&#xff0c;是新一代工业控制系统承上启下的平台&#xff0c;致力于解决工业现场层操作系统的自主可控、安全可信问题&#xff0c;助力企业数字化转型&#xff0c;实现工业互联网的数字化、网络化、智能化发展&a…

Uniapp 新手专用 抖音登录 获取用户头像、名称、openid、unionid、anonymous_openid、session_key

TC-dylogin 一定请选择 源码授权版 教程 第一步 将代码拷贝至您所需要的页面 该代码位置&#xff1a;pages/index.vue 第二步 修改appid和secret 第三步 获取appid和secret 获取appid和secret链接 注意事项 为了安全&#xff0c;我将默认的自己的appid和secret在云函数中删…

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

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

深度解析四大主流软件架构模型:单体架构、分布式应用、微服务与Serverless的优缺点及场景应用

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

软件测试/测试开发丨送福利AI大模型应用开发实训营来啦~ 文末领大模型学习资料

点此获取更多相关资料 因为 AIGC 持续火热&#xff0c;越来越多的企业都需要借助大模型来为自己的业务赋能&#xff0c;也就是产出适合自己公司业务情况的智能化产品&#xff0c;这是目前程序员必须要面对的难题和挑战。如果要在企业内部落地相关引用&#xff0c;就需要员工具…

国泰君安期货:基于分布式架构的智能推送系统,满足单日亿级消息处理量

中国期货市场正经历着从量变到质变、加速提档的过程。近五年来&#xff0c;新增期权期货交易品种过百个&#xff0c;国际化品种大幅增加&#xff0c;市场交易规模迅速扩大。2022 年期货行业单边成交量约 70 亿手&#xff0c;为 2018 年的 2.5 倍&#xff0c;占全球总成交量的 8…

想要开发一款游戏, 需要注意什么?

开发一款游戏是一个复杂而令人兴奋的过程。游戏开发是指创建、设计、制作和发布电子游戏的过程。它涵盖了从最初的概念和创意阶段到最终的游戏发布和维护阶段的各个方面。 以下是一些需要注意的关键事项&#xff1a; 游戏概念和目标&#xff1a; 确定游戏开发的核心概念和目标…