你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

Idea引入外部插件的方式及常用插件介绍,你知道吗?

发布时间:2025-10-31

浏览次数:0

原文链接:

.com//p/.html

No.1

idea 引入外部插件的方式

1. 打开 配置面板

2.进行选择,选择disk,选择相应的插件包,之后点击ok 。

最后,“” 重启 idea 让它加载一下新加入的插件!!!

No.2

常用插件

下面的所有插件都使用上面外部引用方式集成相应的插件包即可

1. -IDEA

作用:

•  检测代码中可能的bug及不规范的位置。

•  写完代码后检测下,避免低级 bug。

静态分析工具作出这样的承诺,即无需开发人员花费精力,便能找出代码里已然存在的缺陷。当然,要是拥有多年的编写经验,就会明白这些承诺并非必然能够实现。

插件提供地址:

https://..com//3847--idea

成功标志:

重启 idea 后如果插件加载成功左下角出现:

实际应用:

扫描完成后:

附录(网摘):

FindBugs插件使用方法_intellij idea logo_idea引入外部插件教程

它被用于查找,存在于Java代码当中的bug,它借助静态分析方法,去标识出,Java程序里边的,上百种,潜在的,不同类型的错误。

支持针对包级别进行 Bug 分析,支持针对项目级别进行 Bug 分析,支持针对模块级别进行 Bug 分析,支持针对单个文件级别进行 Bug 分析,还支持针对自定义范围进行 Bug 分析。

:特色是能够检查出空指针异常这种 bug!

采用:用右手的食指和中指弯曲后,以快速且有力的动作按压鼠标右键(针对、逐个的单个文件等),然后,在弹出的快捷菜单之中将目光聚焦并挑选,进而达成即可

附: 的 Bug 种类说明

•  Bad 坏的实践

一些不好的实践,下面列举几个:

类定义了某内容,却没有另一内容;或类定义了某内容,就使用了点某内容;或类定义了某内容,却没有又一内容;或类定义了某内容,却使用了点又一内容;类继承了某内容,却使用了点某内容。

SQL:其方法调用了并非常量的字符串,或是由一个并非常量的字符串所产生。

方法终止,或者不处理异常,在一般情况之下,异常是应该被处理,或者被报告,又或者被方法抛出的,code可能受到恶意攻击。

如果代码公开,可能受到恶意攻击的代码,下面列举几个:

FI:一个类的()应该是,而不是的。

MS:属性是可变的数组;属性是可变的;属性应该是 的。

类名小写问题:

•   一般的正确性问题

可能导致错误的代码,下面列举几个:

空指针被引用,NP 如此;在方法的异常路径里,空指针被引用;方法没有检查参数是否 null;null 值产生并被引用;null 值产生并在方法的异常路径被引用;传给方法一个声明为 @ 的 null 参数;方法的返回值声明为 @ 实际是 null 。

Nm,存在这样的情况,类定义了特定的 () 方法,然而实际上它并没有对父类 的 () 进行覆盖;还有一种情况,类定义了另一个 () 方法,可是实际上同样没有覆盖父类 的 ();这里存在一个明显能看出的问题,即方法和构造器弄混了;而且这点也体现出,方法名容易出现混淆 。

方法尝试访问一个的0索引,方法又尝试访问一个的0索引。

UwF:全部的write均会将属性设置成null状态,因而所有的读取结果都是null,如此一来该属性有无存在的必要;又或者属性从未经write操作 。

•  Dodgy 危险的

具有潜在危险的代码,可能运行期产生错误,下面列举几个:

CI:类声明为 final 但声明了 的属性。

动态链接共享库(DLS):存在这样一种情况intellij idea logo,针对一个本地变量去进行赋值操作,然而却未曾对该本地变量实施读取行为;该本地变量被赋予了null值,可是也没有对这个被赋值为null的本地变量进行读取 。

ICAST,对于整型数字相乘后结果转化为长整型数字这种情况而言,是需要先把整型转化为长整型数字,之后再进行相乘操作的 。

INT:没必要的整型数字比较intellij idea logo,如 X

如有侵权请联系删除!

13262879759

微信二维码