CodeArts Check插件使用指南(IntelliJ IDEA版本)
本插件致力于守护开发人员代码质量,成为开发人员的助手和利器。秉承极简、极速、即时看护的理念,提供业界规范的检查、代码风格一键格式化及代码自动修复功能。
安装CodeArts Check插件
- 在IDEA IDE编辑器顶部菜单栏选择 ,进入IDEA设置界面。
- 左侧菜单中单击“Plugins”, 右侧窗口切换到“Marketplace”。
- 在搜索输入框内搜索“Huawei Cloud CodeArts Check” 或“CodeArts Check”可查看到CodeArts Check代码检查插件。
- 单击“安装”,IDEA会重启,重启之后,会自动开始下载引擎包和JDK。
- 下载完成之后,在IDEA IDE编辑器右下角会有下载安装成功的提示信息。
登录IntelliJ IDEA版本插件(可选)
分为两种登录方式。
- 方式一:通过华为云账号直接登录或CSDN账号授权登录CodeArts Check IDE插件。
- 方式二:通过华为云账号的AK/SK登录。
- 获取华为云账号的AK/SK。
- 登录华为云访问密钥界面。
- 单击“新增访问密钥”,在弹出的窗口中根据实际需要填写描述信息。
- 单击“确定”,弹出“身份验证”窗口,通过手机的验证方式进行身份验证。
- 输入验证码后单击“确定”,会弹出窗口提示“创建成功”,单击“立即下载”按钮。
- 打开下载的“.csv”文件,查看User Name/Access Key/Secret Key信息。
- IDEA IDE编辑器右下角提示“Huawei Cloud ToolKit:Login Failed”。
- 单击“Set your AK/SK”,打开华为云ToolKit的登录界面窗,输入1中获取华为云账号的AK/SK。
需要勾选“Remember me”。
- 单击“Apply”,在弹出的窗口中单击“同意并继续使用”。
- IDEA IDE右下角会有登录的用户名提示信息,表示已经登录成功。
- 获取华为云账号的AK/SK。
配置CodeArts Check插件
- 编辑器下方切换到“CodeArts Check”窗口,在底部工具栏单击“Setting”,弹出配置窗口。
- 单击配置窗口中“规则”左侧的图标可以查看规则详细信息。
- 根据实际需要确定勾选是否自动触发代码检查,然后输入检查的屏蔽目录和指定的扫描目录。
- 可以查看当前被激活/应用到的规则(包括状态、危险级别、编程语言、引擎标签、规则类型)或者根据规则集筛选规则(所有规则集/推荐规则集)。
- 配置后,单击“应用”。
使用CodeArts Check插件检查和修复文件
以Java项目为例。
本地选择一个Java项目。支持对单个Java文件或多个Java文件进行扫描检查,或对整个项目进行工程检查,还可以通过一键格式化对文件进行自动代码风格问题纠正等,详细介绍请参见CodeArts Check插件检查功能介绍、CodeArts Check一键格式化及自动修复功能介绍和CodeArts Check规则配置功能介绍。
CodeArts Check插件检查功能介绍
- 扫描检查单文件、多文件、整个项目并查看扫描结果
- 告警帮助提供告警详细描述、严重级别、告警类型、正确示例、错误示例及修复建议,您可以根据”严重程度/文件分类/规则分类”筛选查看告警。
- 按文件分类查看:打开CodeArts Check窗口,选择“Defects”页签,在检查结果区域左侧工具栏,单击(分类),选择“按文件分类进行查看”。
- 按严重级别后告警类型查看:打开CodeArts Check窗口,选择“Defects”页签,在检查结果区域左侧工具栏,单击,根据需要选择显示问题的类别。
- 根据告警指导修改后,插件将实时自动检查,自动更新告警信息
用户根据插件告警指导修改后,插件将实时自动进行检查,自动更新告警信息。
- 按文件分类查看:打开CodeArts Check窗口,选择“Defects”页签,在检查结果区域左侧工具栏,单击(分类),选择“按文件分类进行查看”。
CodeArts Check规则配置功能介绍
打开CodeArts Check窗口,选择“Setting”页签,查看配置。
若未登录,请先登录再使用查看配置,单击打开“Setting”配置界面。若未登录,“Setting”界面提示“单击链接登录后获取配置数据(…)”等相关信息,单击提示下连接“Login config”跳转到登录页面登录。
若已登录,“Setting”页面提示“设置页面已移动到底部CodeArts Check > Setting面板”,单击提示下方链接打开底部Setting面板查看配置。
“CodeArts Check配置”界面功能说明请参见图1和表1。
序号 |
功能项 |
功能描述 |
---|---|---|
1 |
开启/关闭无感扫描和git提交自动扫描 |
|
2 |
检查模式 |
无需配置,默认为本地扫描模式。 |
3 |
配置扫描排除目录 |
支持填写相对代码仓的相对目录,例如:一级目录写 目录名,二级目录写 目录1名/目录2名;多个指定目录扫描,可用;号隔开。 不填写目录默认扫描整个项目的所有内容(仅在项目检查时生效)。 |
4 |
分类检索 |
支持规则的搜索或过滤。 |
5 |
快速设置规则 |
支持规则的快速勾选/取消勾选。 |
6 |
导入/导出配置规则 |
将规则详情信息以xlsx格式的文件导出至本地。或将本地准备好的xlsx格式的规则文件导入至工具。 |