一个很好用的静态代码扫描工具 360FireLine
来源:互联网 发布:2015网络热词 编辑:程序博客网 时间:2024/05/01 23:28
一个很好用的静态代码扫描工具 360FireLine
静态代码扫描工具有很多,Android Studio 自带的Lint,FindBugs,前两者生成的测试结果报告都是英文版的,对于英文不好的童鞋们来说简直就是煎熬,甚至失去了去追究bug的耐性;但是360作为国内的技术大厂,搞出来这个很好用的工具,生成的结果报告当然是中文了,这些工具bug定位都很准确,帮你把问题定位到某一行,并给出问题描述,空指针、内存泄露,安全建议等等;检测问题主要分为几大类:
- 安全类
- 日志类
- 内存类
- 基础类
引入方法
Android Studio
1. 火线插件目前可以在Android Studio中进行在线搜索安装。
2. 打开Android Studio,点击“File”->“Settings…”
3. 在打开的“Settings”界面选择“Plugins”,在搜索框输入“fireline”,点击“Search in repositories”。
4. 在弹出的页面看到“360 FireLine Plugin”,点击右侧的“Install”按钮。
5. 插件下载并安装成功后,Android Studio会进行重启。
6.重启后,在Android Studio已有工程项目中,右键想要扫描的目录或文件,在右键菜单栏里选择“Fireline”,点击“Run”。
命令行运行
在火线官网进行火线相关文件的下载,下载后的文件为fireline.jar。
运行fireline.jar文件前请先确认系统环境中已安装Java JDK。
在命令行中输入以下命令,点击确定。
java -jar D:\test\fireline.jar -s=D:\test\TestCase -r=E:\RedlineReport
注:为了使用更灵活方便,也可以省略等号,如下:
java -jar D:\test\fireline.jar -s D:\test\TestCase -r E:\RedlineReport
参数解释:
【必填项】-s或scanSrcDir为被扫描的项目工程路径
【必填项】-r或reportSaveDir为火线报告输出路径
生成的扫描结果报告
扫描完成后,在火线报告输出路径找到testReport.html,打开后可见,会看到列出你项目中存在的问题,并给出了具体的个数;
选择问题报告中的一个问题类型点开,可看到某一个问题的详细描述,每个条目的最后面有一个圆形加好按钮,点开就可展开显示问题存在代码中的位置;
- 你就可以按图索骥修改你的bug了,提升代码质量,提高工作效率,增强代码健壮性,升职加薪,迎娶白富美,走向人生巅峰!
总结:代码检测工具大体都是差不多,有的问题基本上都可以检测出来,但是360FireLine的优势是中文描述,简单明了,省去了有道,百度翻译的环节;最后附上官网地址,文档说明都很明了。
—— [ 360 FireLine ]
- 一个很好用的静态代码扫描工具 360FireLine
- 静态代码扫描工具
- 静态代码扫描工具
- 各语言的静态代码扫描工具
- 一个很好用的工具firebug
- 一个很好用的正则表达式工具
- 一个很好用的反射工具类
- Artistic Style, 一个很好用的代码格式化工具,可集成至 Source Insight.
- 静态代码扫描工具-Faux Pas
- Android / iOS 静态代码扫描工具调研
- Android / iOS 静态代码扫描工具调研
- 一个很好的BI 工具
- 一个很好的UML工具
- 静态工厂的一个很好的例子
- 静态不是一个很好的名字
- PHP/SWF Charts 一个很好用的chart工具
- 一个很好用的文本比较工具(日文版)--DF
- Open Flash Chart 一个很好用的Flash图表工具
- Thymeleaf表达式语法以及日期格式化
- 【Android系列】View的事件分发机制
- 大数据&Docker&AI课程大纲
- Django blog
- android官方文档之路--Wi-Fi Peer-to-Peer
- 一个很好用的静态代码扫描工具 360FireLine
- Java设计模式
- java多线程之并行和并发
- mySql中Truncate的用法
- window下wps转pdf或html
- 浅谈分布式系统的基本问题:可用性与一致性
- LeetCode53. Maximum Subarray
- 关于在手机浏览器中a标签点击出现淡蓝色背景的解决方法
- 谷歌GDELT数据下载代码