前言
前一段时间(很久之前了😳)弄了sonarQube以及如何开发自定义规则,在之前一直也没有去接触过。于是兴致勃勃的到网上一顿搜索的骚操作,本地的sonarQube就搭建好了,并且通过sonar自带的规则扫描自己的项目发现了一些问题。就在我准备更进一步去学习如何进行自定义规则开发的时候,碰坑了。。。
在网上查了很多关于sonar自定义规则开发的资料,其内容都大同小异,介绍如何搭建sonarQube环境几乎占了80%或者更高,仅仅少数是进行最简单的开发环境demo介绍(其中包括如何创建规则,以及规则的一些相应配置), 但对于更深入的如何去开发一个规则以及内部原理的文章比较少(可能关键词不当),于是乎。。。为了记录学习的过程便有了这篇文章,希望对于初入学习sonar 自定义规则开发的小伙伴有一定的帮助。