Codecheck-IDEA实战指导

举报
FossBot 发表于 2021/07/16 18:17:07 2021/07/16
【摘要】 Codecheck-IDEA,激情种草给大家,谁用谁知道,秃头码农必备神器!Codecheck-IDEA是一个新的JetBrain插件,那么这个Codecheck-IDEA到底具备哪些功能,怎么使用,下面一次给大家扒个清楚!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Codecheck-ID...

Codecheck-IDEA,激情种草给大家,谁用谁知道,秃头码农必备神器!

Codecheck-IDEA是一个新的JetBrain插件,那么这个Codecheck-IDEA到底具备哪些功能,怎么使用,下面一次给大家扒个清楚!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Codecheck-IDEA支持MavenGradle项目依赖的三方库解析。这也就意味着小伙伴们今后如果要解决maven依赖的问题,不需要构建或者命令行输入maven dependency -tree命令。安装Codecheck-IDEA,类似相关问题轻松给你解决掉。

 

Codecheck-IDEA的功能当然不止以上这些,在进行依赖解析的基础上,它还能进行漏洞关联,Jar包级别的漏洞关联也是OK的。

 

1.png

并且它还能针对不可信三方库给出修复建议,还能对三方库的修复自动适配

 

看完上面这些,是不是觉得很nice?好用不好用,我说了不算,大家自己用过才知道。是骡子是马,拉出来遛遛。感兴趣的小伙伴可以下载附件安装包亲自测评一下。

下面是打开IDEA插件市场的离线安装界面。

 


选中我们的安装包(请按照本文下方附件链接进行获取,获取后解压缩至同一个文件夹下)后,单击就OK了,安装起来非常简单。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

前面给大家介绍了Codecheck-IDEA的几个主要功能,下面具体给大家说说这几个功能的用法。

扫描项目依赖

右键点击项目根目录或者构建文件(如: pom.xml或build.gradle),在弹出菜单中点击CodeCheck->Check Third-Party Libs,等待一会后可以看到项目的所有带漏洞的依赖;

依赖会以依赖树的形式呈现,依赖树可以展开,也能够看到间接依赖的漏洞情况。

2.jpg

这里需要注意一下的是:目前只会展示当前项目(不包含子模块)下的带有漏洞的依赖。

查看关联漏洞

鼠标左键单击表格第二列可查看具体漏洞信息。

漏洞信息由内部的漏洞收集平台提供,经过内部评审。

3.jpg


 

4.jpg

 

查看库修复建议

表格第三列为修复建议,左键单击会以下拉框形式展示所有的修复建议(目前只包括升级建议,后续会提供替换建议。修复建议都是经过检查没有漏洞的,可以放心选择。

5.jpg


库修复自动适配

选中修复建议后,点击Preview按钮可以预览自动适配。适配过程花费的时长与项目大小有关。

自动适配有两类,按照是否支持Auto Fix区分。支持Auto Fix的说明工具可以自动进行修复,逐条选中Apply后就可一看到自动修复的结果;不支持Auto Fix的,工具会显示一些信息来帮助用户去手动修复。这里有一点需要注意,自动适配功能并不保证适配后项目的可编译性。

6.jpg

根据预览的具体内容来应用相应的适配,如图所示,暂时只支持构建文件的自动适配,源码的自动适配会在后续开放。

7.jpg

Apply按钮可以应用选中的适配,Revert按钮可以撤销适配

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

好了,关于Codecheck-IDEA的几个功能以及使用方法就给大家说明白了。不知道有没有小伙伴吃下这颗安利,欢迎有兴趣的小伙伴跟我交流一下使用体验和心得,邮箱贴下面。

邮箱地址:

sirnple@outlook.com
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。