2017 开春之际,有助于提高行业编码规范化水平的《阿里巴巴 Java 开发手册》首次面世。汇聚阿里集团近万名技术精英的经验知识,这套高含金量的手册一经公开,便引起业界普遍关注和学习。

历经数次迭代更新,终于在九月份,这套手册迎来终极版,也是阿里官方对外发布的最后一个 PDF 版本。与此同时,也正式面向海外发布英文版。

10 月 14号,在杭州云栖大会上,历经 247 天的持续研发,《阿里巴巴 Java 代码规约》扫描插件正式发布!这套规范将以插件的形式公开走向业界,引领 Java 编程语言的规范开发之路。

阿里巴巴也提供一个 Apsara Clouder 基础技能认证之阿里巴巴编码规范,帮助大家证明你的编码风格是否合格。考试地址如下:

不得不说,阿里作为一个有担当的企业真的是为业界做了很多。这不,担心很多程序员只是纸上谈兵、停留在理论学习上,为了将规范实实在在地应用到真实项目的开发当中,基于这套手册,阿里巴巴研发出这份自动化 IDE 检测插件。并将其开源在 GitHub 网站上面,地址如下:

项目包含三个部分:

PMD implementations

IntelliJ IDEA plugin

Eclipse plugin

下面以IntellJ IDEA为例,详细演示此插件的安装及使用过程:

依次打开 [Preferences],[Plugins],[Browse repositories],搜索 alibaba 关键字,便能一键安装插件:

安装完成后,重新IDEA。

IDE重启完成后,在某个java文件或者工程上右键点击菜单,发现多了两个菜单:

点击编码规约扫描菜单后,插件就会启动代码扫描,并将结果展示在IDE下方:

如上图所示,代码中违反编码规约的地方都进行了标注,同事对于违反了具体哪一条编码规约也给出了提示,非常人性化。

点击某一条具体的规约,会在右侧显示出违反规约的具体的代码。

java 自动监测_《阿里巴巴 Java 开发规约》自动化检测插件安装及体验相关推荐

  1. java标识命名服务_阿里巴巴Java开发规约第一章编程规约-命名风格篇

    1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name /__name / $name / name_ / name$ / name__ 老四附言: ...

  2. idea 阿里巴巴规范插件_阿里巴巴 Java 开发者手册,编码事半功倍

    4月22日,阿里巴巴发布了泰山版<Java 开发手册>,以前以为终极版就真的是终极版了,没想到还是想的太简单了,继终极版之后又发布了详尽版.华山版,这不,泰山版又来了.想想也对,行业一直在 ...

  3. 阿里巴巴使用Java技术干嘛_阿里巴巴java技术岗三面分享

    阿里巴巴java技术岗三面分享 今天花时间整理了阿里巴巴Java岗技术三面的资料,分给大家做参考,祝大家都能找到好工作!加油! 一面 1.自我介绍,讲讲求职意向和擅长的技能 2.Tomcat的基本架构 ...

  4. 阿里巴巴Java开发规范线程池_阿里巴巴java编程规范.pdf

    阿里巴巴java编程规范 目录 一.编程规约1 (一) 命名规约1 (二) 常量定义3 (三) 格式规约4 (四) OOP 规约6 (五) 集合处理 10 (六) 并发处理 12 (七) 控制语句 1 ...

  5. 阿里巴巴Java笔试题很难_阿里巴巴Java笔试题和面试题答案

    阿里巴巴集团经营多元化的互联网业务,致力为全球所有人创造便捷的交易渠道.自成立以来,阿里巴巴集团建立了领先的消费者电子商务.网上支付.B2B网上交易市场及云计算业务,近几年更积极开拓无线应用.手机操作 ...

  6. java开发手册泰山版阿里巴巴_阿里巴巴Java开发手册(泰山版)个人阅读精简

    java开发规范个人精简 根据自己的经验进行适当提炼重要的,需要的. 阅读中.... 编程规约 命名风格 类名首字母大骆驼拼写法.方法.参数.变量名小骆驼拼写法 LeiMing bianLiang f ...

  7. 尚学堂java培训_送给 Java 自学者或者初学者的最全知识清单,2020 年 Java 就该这么学...

    最近逛知乎,发现有很多想自学 Java 或者 Java 初学者提问,不知道如何学习 Java?我接触 Java 快 8 年的时间了,一直从事 Java 开发工作,自己一直升级打怪,对于如何更好的学习 ...

  8. java掌握_掌握Java 11的Constantdynamic

    java掌握 为了使JVM对动态语言更具吸引力,该平台的第七版已将invokedynamic引入了其指令集. Java开发人员通常不会注意到此功能,因为该功能已隐藏在Java字节码中. 简而言之,通过 ...

  9. java常见_关于Java的常见误解

    java常见 Java是世界上使用最广泛的语言(需要引用),每个人对此都有自己的见解. 由于它是主流,所以通常会嘲笑它,有时是对的,但有时批评并没有触及现实. 我将尝试解释我最喜欢的5个关于Java的 ...

最新文章

  1. 538. Convert BST to Greater Tree
  2. 模糊选择器 js_5个很棒的 React.js 库,值得你亲手试试!
  3. 数据蒋堂 | 数据库的封闭性
  4. 某一个物种能够在 1 分钟之内干掉资深程序员...网友称:恐怖如斯!
  5. 接收率高达29%的ICLR 2021有哪些论文入榜呢?
  6. 解决切换场景时NGUI图集资源未释放的问题
  7. 数据和云,半年文章精选(文末赠书)
  8. 单元测试 - mock异常
  9. mhvtl虚拟磁带库(提供软件包)
  10. 人工智能ai应用高管指南_解决AI中的种族偏见:好奇心指南
  11. Oracle回收站使用全攻略
  12. php网页顶部菜单代码,5款个性的网页回到顶部特效代码
  13. ArcGIS Server Flex API接入MapABC地图
  14. Brute-Force 算法与KMP算法
  15. 凸优化基础(Convex Optimization basics)
  16. Ant简介及视频教程
  17. SpringBoot Validation 快速失败(failFast)
  18. 机器学习之---文本分析(jieba分词和词云绘制)
  19. 王树森:学 DRL 走过的弯路太多,想让大家避开
  20. 图像质量评价数据库TID2013连接

热门文章

  1. Matlab配置libsvm并实现官方教程
  2. stata随机前沿分析操作指南及代码
  3. 本科大数据毕业就业容易吗?
  4. Windows10设置路由同时访问内外网
  5. input不允许输入汉字,只可输入数字和字母等
  6. HTML和CSS学习笔记
  7. c语言flag什么意思,flag已立是什么梗 flag是什么意思
  8. 工商银行计算机水平怎么填写,2020中国工商银行校园招聘,网申简历指导
  9. 一个关于有道云笔记快捷键的小坑
  10. 服务器设置了自动校时但是,同步时钟配置电脑自动校时