注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

Sonar与IntelliJ IDEA的集成  

来自谢列平   2014-01-20 15:11:09|  分类: 测试工具 |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Sonar是一个非常强大的代码检查工具,通过它可以让我们发现一些潜在的代码缺陷,通过实时的报表让我们对产品代码质量有一个很直观的展现。

对于开发人员来说,在平时的工作中一般不可能总是每提交一次代码就去Sonar的Dashboard查看检查的结果,然后根据检查结果的建议再次修改代码,再次提交代码。最直观的解决办法就是在本地开发环境(通常是IDE)进行一轮全面的代码质量检查,而后可以通过持续集成环境保持Sonar上的最新结果。
非常幸运的是,Sonar对此提供了很好的插件支持,让我们就来看看Sonar针对IDEA的插件。(基于Eclipse的插件安装/使用可以查看官方文档,关于Sonar和Maven/Eclipse的集成还可以参见这篇博客

说明:以下安装步骤基于IDEA 13

  • 安装
    • 在“File” -> “Settings”  -> “Plugins”  -> “Browse repositories...”下搜索sonar,找到“SonarQube”这个插件,点击安装
                     Sonar与IntelliJ IDEA的集成 - 网易杭州QA - 网易杭州 QA Team
  
  • 配置
    • “File” -> “Settings”  -> “SonarQube”中新建一个Sonar服务,可以通过点击“Test Connection”来验证Sonar服务器的配置是否正确
                    Sonar与IntelliJ IDEA的集成 - 网易杭州QA - 网易杭州 QA Team

    •  右键点击模块或是项目,选择“Associate With SonarQube”Sonar与IntelliJ IDEA的集成 - 网易杭州QA - 网易杭州 QA Team

    • 搜索在Sonar中配置的项目名称,并选择相应的项目(这里需要重点说明的是,通过这种方式集成的前提就是在Sonar服务器上已经配置有对应的项目
                    Sonar与IntelliJ IDEA的集成 - 网易杭州QA - 网易杭州 QA Team

  • 使用
    • 右键点击模块或是项目,选择“Analyze” -> "Run Inspection By Name"

    • 搜索“SonarQube Issue”
                    Sonar与IntelliJ IDEA的集成 - 网易杭州QA - 网易杭州 QA Team
 
    • 检查完成之后,在“Inspection”视图下就能看到相应的输出结果
      • 所有的检查规则都是在Sonar上配置的
      • 貌似在本地不能显示在Sonar上相应的检查结果级别
                    Sonar与IntelliJ IDEA的集成 - 网易杭州QA - 网易杭州 QA Team
 
 
  评论这张
 
阅读(4199)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016