java 自动监测_《阿里巴巴 Java 开发规约》自动化检测插件安装及体验
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 开发规约》自动化检测插件安装及体验相关推荐
- java标识命名服务_阿里巴巴Java开发规约第一章编程规约-命名风格篇
1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name /__name / $name / name_ / name$ / name__ 老四附言: ...
- idea 阿里巴巴规范插件_阿里巴巴 Java 开发者手册,编码事半功倍
4月22日,阿里巴巴发布了泰山版<Java 开发手册>,以前以为终极版就真的是终极版了,没想到还是想的太简单了,继终极版之后又发布了详尽版.华山版,这不,泰山版又来了.想想也对,行业一直在 ...
- 阿里巴巴使用Java技术干嘛_阿里巴巴java技术岗三面分享
阿里巴巴java技术岗三面分享 今天花时间整理了阿里巴巴Java岗技术三面的资料,分给大家做参考,祝大家都能找到好工作!加油! 一面 1.自我介绍,讲讲求职意向和擅长的技能 2.Tomcat的基本架构 ...
- 阿里巴巴Java开发规范线程池_阿里巴巴java编程规范.pdf
阿里巴巴java编程规范 目录 一.编程规约1 (一) 命名规约1 (二) 常量定义3 (三) 格式规约4 (四) OOP 规约6 (五) 集合处理 10 (六) 并发处理 12 (七) 控制语句 1 ...
- 阿里巴巴Java笔试题很难_阿里巴巴Java笔试题和面试题答案
阿里巴巴集团经营多元化的互联网业务,致力为全球所有人创造便捷的交易渠道.自成立以来,阿里巴巴集团建立了领先的消费者电子商务.网上支付.B2B网上交易市场及云计算业务,近几年更积极开拓无线应用.手机操作 ...
- java开发手册泰山版阿里巴巴_阿里巴巴Java开发手册(泰山版)个人阅读精简
java开发规范个人精简 根据自己的经验进行适当提炼重要的,需要的. 阅读中.... 编程规约 命名风格 类名首字母大骆驼拼写法.方法.参数.变量名小骆驼拼写法 LeiMing bianLiang f ...
- 尚学堂java培训_送给 Java 自学者或者初学者的最全知识清单,2020 年 Java 就该这么学...
最近逛知乎,发现有很多想自学 Java 或者 Java 初学者提问,不知道如何学习 Java?我接触 Java 快 8 年的时间了,一直从事 Java 开发工作,自己一直升级打怪,对于如何更好的学习 ...
- java掌握_掌握Java 11的Constantdynamic
java掌握 为了使JVM对动态语言更具吸引力,该平台的第七版已将invokedynamic引入了其指令集. Java开发人员通常不会注意到此功能,因为该功能已隐藏在Java字节码中. 简而言之,通过 ...
- java常见_关于Java的常见误解
java常见 Java是世界上使用最广泛的语言(需要引用),每个人对此都有自己的见解. 由于它是主流,所以通常会嘲笑它,有时是对的,但有时批评并没有触及现实. 我将尝试解释我最喜欢的5个关于Java的 ...
最新文章
- 538. Convert BST to Greater Tree
- 模糊选择器 js_5个很棒的 React.js 库,值得你亲手试试!
- 数据蒋堂 | 数据库的封闭性
- 某一个物种能够在 1 分钟之内干掉资深程序员...网友称:恐怖如斯!
- 接收率高达29%的ICLR 2021有哪些论文入榜呢?
- 解决切换场景时NGUI图集资源未释放的问题
- 数据和云,半年文章精选(文末赠书)
- 单元测试 - mock异常
- mhvtl虚拟磁带库(提供软件包)
- 人工智能ai应用高管指南_解决AI中的种族偏见:好奇心指南
- Oracle回收站使用全攻略
- php网页顶部菜单代码,5款个性的网页回到顶部特效代码
- ArcGIS Server Flex API接入MapABC地图
- Brute-Force 算法与KMP算法
- 凸优化基础(Convex Optimization basics)
- Ant简介及视频教程
- SpringBoot Validation 快速失败(failFast)
- 机器学习之---文本分析(jieba分词和词云绘制)
- 王树森:学 DRL 走过的弯路太多,想让大家避开
- 图像质量评价数据库TID2013连接