回复“资源”获取独家整理的学习资料!

作者 | 房上的猫

来源 |//p/.html

plugin.exe应用程序错误_应用程序错误提示_eⅹplorer应用程序错误

首先说一下idea引入外部插件的方式:

1.打开配置面板

2.选择--》 disk 选择相应插件包==》点击ok

应用程序错误提示_eⅹplorer应用程序错误_plugin.exe应用程序错误

最后plugin.exe应用程序错误,“”重启idea 让它加载一下新加入的插件!!!

plugin.exe应用程序错误_应用程序错误提示_eⅹplorer应用程序错误

常用插件:

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

1.-IDEA作用:

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

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

静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷。当然,如果有多年的编写经验,就会知道这些承诺并不是一定能兑现。

插件提供地址:

成功标志:

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

实际应用:

----------------------

扫描完成后:

应用程序错误提示_plugin.exe应用程序错误_eⅹplorer应用程序错误

附录(网摘):

它用来查找Java代码中存在的bug。它使用静态分析方法标识出Java程序中上百种潜在的不同类型的错误。

支持对包级别、项目级别、模块级别、单个文件级别,以及自定义范围的Bug分析。

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

使用:右键单击(、单个文件等)--->在快捷菜单中选择即可

附:的Bug种类说明

· Bad 坏的实践

一些不好的实践,下面列举几个:HE:类定义了(),却没有();或类定义了(),却使用.();或类定义了(),却没有();或类定义了(),却使用.();类继承了(),却使用.()。SQL: 的方法调用了非常量的字符串;或 是由一个非常量的字符串产生。DE:方法终止或不处理异常,一般情况下,异常应该被处理或报告,或被方法抛出。 code 可能受到的恶意攻击

如果代码公开,可能受到恶意攻击的代码,下面列举几个:FI:一个类的()应该是,而不是的。MS:属性是可变的数组;属性是可变的;属性应该是 的。

类名小写问题:

· 一般的正确性问题

可能导致错误的代码plugin.exe应用程序错误,下面列举几个:NP:空指针被引用;在方法的异常路径里,空指针被引用;方法没有检查参数是否null;null值产生并被引用;null值产生并在方法的异常路径被引用;传给方法一个声明为@的null参数;方法的返回值声明为@实际是null。Nm:类定义了()方法,但实际上并未覆盖父类的();类定义了()方法,但实际上并未覆盖父类的();很明显的方法和构造器混淆;方法名容易混淆。SQL:方法尝试访问一个 的0索引;方法尝试访问一个的0索引。UwF:所有的write都把属性置成null,这样所有的读取都是null,这样这个属性是否有必要存在;或属性从没有被write。

· Dodgy 危险的

具有潜在危险的代码,可能运行期产生错误,下面列举几个:CI:类声明为final但声明了的属性。DLS:对一个本地变量赋值,但却没有读取该本地变量;本地变量赋值成null,却没有读取该本地变量。ICAST:整型数字相乘结果转化为长整型数字,应该将整型先转化为长整型数字再相乘。INT:没必要的整型数字比较,如X


限时特惠:
本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情

站长微信:Jiucxh

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注