最近涉及到西安项目上线的问题,所以,要求进行安全检测,然后网上各种找工具啊,当时的状况就是自己对于英语表现的很抓狂,因为好多插件是全英环境的,感觉很高大上的东西,自己还是没有用,因为时间有点紧张,所以,果断放弃纯英的插件,然后就选择eclipse插件checkstyle,这个插件呢,对于基本的代码问题还是可以检测出来的,比如说空指针,,,
下面先说下checkstyle的下载以及使用情况。eclipse的各种插件下载呢,需要注意一个地方,就是版本区分,这是跟着eclipse的版本走的,所有,需要下载的童鞋们 要注意了,,因为这个,自己可是找了半天的。。。
1.下载eclipse插件
下载后,把里面的两个文件夹plugins和 features下面的文件分别拷贝到eclipse目录下面对应的plugins和features目录
2.如果你就这样直接启动eclipse 可能会出现ClassNotFoundExceptions等错误,所以必须在启动eclipse的时候加上一个参数 -clean. 这样eclipse就可以更新它当前安装的许多插件信息
比如你得eclipse在d盘那么就是d:\eclipse\eclipse.exe -clean
3·checkStyle 使用
选中工程,右键选择checkstyle->check code with checkstyle,检查错误即可
4·Checkstyle的结果输出
这里可能 会有一些常见错误,一看便知道的情况,如果碰到不知道的,也只能说明英文单词不认识罢了,,
【示例代码】
String str =null;
if(str.equeals("") || str.equals("null") || str == null){
System.out.println(str);
}
以我检测后一段代码为例,其实特别基础的代码哈,看似没有毛病,可是checkstyle一检查,人家说“
java.lang.NullPointerException”,大家看出来了吗?仅此一乐而已。不过这也的确看出java的基础代码功力哈!