科技速递|这样Review代码牛逼啦


一个对项目负责的团队代码质量检查是必不可少的 , 有条件的团队经常有代码review习惯 , 这样可以使技术团队共同进步 , 但是一个庞大的工程做代码review其实是很麻烦的 , 所以就催生了很多的工具 , 今天我们就来通过工具来对代码进行扫描 , 通过发现问题并改进问题 , 使我们的项目代码更简洁 , 修复隐藏bug 。
什么是SonarqubeSonarqube 是一个用于代码质量管理的开放平台 。 通过插件机制 , Sonarqube 可以集成不同的测试工具 , 代码分析工具 , 以及持续集成工具 。
在对其他工具的支持方面 , Sonarqube 不仅提供了对 IDE 的支持 , 可以在 Eclipse 和 IntelliJ IDEA 这些工具里联机查看结果;同时 Sonarqube 还对大量的持续集成工具提供了接口支持 , 可以很方便地在持续集成中使用 Sonar 。
简单来说 , Sonarqube就是一个代码质量检测工具 , 可以通过搭建服务端和使用客户端来对代码进行检测 , 我们今天就来上手试试吧 。
搭建Sonarqube服务器因为小编环境是mac , 还是选择使用docker来搭建服务器环境把 。
首先查找镜像
docker search sonarqube
科技速递|这样Review代码牛逼啦然后pull镜像
docker pull sonarqube
科技速递|这样Review代码牛逼啦如果使用传统的搭建还得创建sonarqube需要的对应数据库的脚本再进行关联 , 但是使用镜像的话这些都内嵌了 。
好了开始通过镜像启动容器吧 。
docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube
科技速递|这样Review代码牛逼啦镜像启动后就可以访问服务页面了 。
访问地址:http://localhost:9000
科技速递|这样Review代码牛逼啦点击左侧的Log in登录 , 默认的登录用户名密码都是admin
科技速递|这样Review代码牛逼啦这样子服务端就安装好了
客户端使用第一种姿势 纯idea插件查看因为目前国内大部分程序员都转向Idea了 , 所以我们使用Idea来作为客户端进行项目代码检测 。
首先就是插件的安装 。 如图所示 , 小白都看的懂 , 安装插件SonarLint并重启IDE
科技速递|这样Review代码牛逼啦重启之后就要配置客户端连接的服务器了 , 服务器地址和账号密码填写我们之前本地搭建的信息
科技速递|这样Review代码牛逼啦点击Next的时候会需要创建Token
科技速递|这样Review代码牛逼啦点击Create Token跳转到我们生成Token的网页 , 这里我们输入admin创建Token
科技速递|这样Review代码牛逼啦复制生成的Token到idea里面 , 填写好即可


推荐阅读