zoukankan      html  css  js  c++  java
  • eclipse安装阿里巴巴java开发规范插件

    阿里巴巴java开发规范插件

    作为JAVA开发人员,始终没有一个明确的规范,何为好代码,何为坏代码,造成不同人的代码风格不同,接手别人代码后改造起来相当困难。前不久,阿里巴巴发布了《阿里巴巴Java开发手册》得到了业界一致好评,于是,阿里再次发力,完成了基于《阿里巴巴Java开发手册》的插件。有IDEA、Eclipse两个版本,并且支持中英双语,使用起来非常简单高效。官方[Github仓库]:
    https://github.com/alibaba/p3c


    插件安装
    环境:JDK1.8,Eclipse4+。有同学遇到过这样的情况,安装插件重启后,发现没有对应的菜单项,从日志上也看不到相关的异常信息,最后把JDK从1.6升级到1.8解决问题。
    Help -> Install New Software...

    输入Update Site地址:https://p3c.alibaba.com/plugin/eclipse/update 回车,然后勾选Ali-CodeAnalysis,再一直点Next Next...按提示走下去就好。 然后就是提示重启了,安装完毕。

     

    注意:

    1、有同学反映插件扫描会触发JPA插件启动后台线程执行不明任务,如果不需要的话卸载掉JPA插件即可,目前尚未发现原因。

    2、如果安装插件提示失败,请升级eclipse版本。
    我之前使用的版本oepe-12.1.2.3-kepler-distro-win32-x86_64试了很多方法,还是安装不上,下了最新版的eclipse-jee-oxygen-1a-win32-x86_64安装一切正常。

    插件使用

    目前插件实现了开发手册中的53条规则,大部分基于PMD实现,其中有4条规则基于Eclipse实现,支持4条规则的QuickFix功能。
    * 所有的覆写方法,必须加@Override注解,
    * if/for/while/switch/do等保留字与左右括号之间都必须加空格,
    * long或者Long初始赋值时,必须使用大写的L,不能是小写的l)
    * Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用equals。


    目前不支持代码实时检测,需要手动触发,希望更多的人加入进来一起把咱们的插件做得越来越来,尽量提升研发的使用体验。

    代码扫描
    可以通过右键菜单、Toolbar按钮两种方式手动触发代码检测。同时结果面板中可以对部分实现了QuickFix功能的规则进行快速修复。

    触发扫描
    在当前编辑的文件中点击右键,可以在弹出的菜单中触发对该文件的检测。

    扫描结果
    简洁的结果面板,按规则等级分类,等级->规则->文件->违规项。同时还提供一个查看规则详情的界面。
    清除结果标记更方便,支持上面提到的4条规则QuickFix。

  • 相关阅读:
    使用Spring的MailSender发送邮件
    使用Spring的MailSender发送邮件
    C# List源码分析(二)
    EasyUI闪屏,EasyUI页面加载提示:原理+代码+效果图
    EasyUI闪屏,EasyUI页面加载提示:原理+代码+效果图
    Android Studio快捷键指南(本文持续更新)
    EventBus3.0使用总结
    hihoCoder #1054 滑动解锁
    hihoCoder #1069 最近公共祖先·三
    hdu 4411 Arrest
  • 原文地址:https://www.cnblogs.com/xyhero/p/9339217.html
Copyright © 2011-2022 走看看