自定义Eslint规则并整合到Sonarqube
背景Eslint Eslint,我们常应用在代码静态扫描中,通过设定的Eslint的语法规则,来对代码进行检查,通过规则来约束代码的风格,以此来提高代码的健壮性,避免因为 代码不规范导致应用出现bug的可能。而规则是自由的,可以设定内部自己团队适用的规则,也可以直接使用开源社区比较热门的规则集合, 比如Airbnb等 Sonarqube Sonarqube是一个用于代码质量管理的开源平台,用于管理源代码的质量 通过插件形式,可以支持包括Java,C#,C/C++,PL/SQL,Cobol,JavaScript,Groovy等等二十几种编程语言的代码质量管理与检测 自定义规则 实际业务中,我们可以把团队的编码规范和最佳实践通过自定义规则落地到实际项目中,在编码阶段对开发者进行提示和约束,然后在Sonarqube进行统一管理,这对于多人协助、代码维护、统一代码风格都会有很大的帮助。 按照Sonarqube官方文档描述,每个语言都有对应的第三方整合插件开发支持 JavaScript中则建议使用Eslint进行整合 参考链接: https://docs.sonarsource.c...
