Sonar,阿里巴巴Java开发规范使用


SonarLint

Sonar是代码质量管理平台。能检测出项目中存在的以下问题:

  1. 缺乏单元测试。统计并展示单元测试覆盖率
  2. 重复代码。监测项目中存在的重复代码,并可以在线查看哪些代码重复
  3. 注释不足或过多。没有注释将使代码可读性变差,而过多的注释又会使得开发人员花费过多的精力去阅读注释,违背初衷
  4. 潜在的缺陷。比如程序有可能产生空指针、数组越界等
  5. 不遵循代码标准。如方法、类该大写不大写
  6. 糟糕的复杂度分布。文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试

File -> Settings -> Plugins -> Marketplace -> 输入SonarLint -> Install

如果下载不了,点击以下地址下载: https://plugins.jetbrains.com/plugin/7973-sonarlint/versions

阿里巴巴Java开发规范插件p3c

File -> Settings -> Plugins -> Marketplace -> 输入Alibaba Java Coding Guidelines-> Install

如果下载不了,点击以下地址下载: https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines/versions

离线安装介绍

idea中进入Setting-->plugin模块-->选择“Install plugins from disk”-->选择相应插件后进行安装,重启后生效;

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×