【分享干货】如何在IDEA/Eclipse等里安装 Alibaba Java Coding Guidelines 插件
点击上方“大数据躺过的坑”,选择“置顶公众号”
资源干货第一时间送达!
原创 | (2周年)在人生的前行路上,大数据躺过的坑(九月哥)不再让你孤单
人生苦短,我愿分享。
本公众号【大数据躺过的坑】将秉持活到老学到老学习无休止的
交流分享开源精神,
汇聚于互联网和个人学习工作的精华干货知识,
一切来于互联网,反馈回互联网。
目前研究领域:
语言涉及:
Java、Scala、Python、Shell、Linux等 。
同时还涉及平常所使用的手机、电脑和
互联网上的使用技巧、问题和实用软件。
只要你一直关注和呆在群里,每天必须有收获。
本人个人博客:
本人个人Github:
有我最珍惜的你
给我最珍惜的你
—《九月哥每天在路上》
在本月(2018年8月)前面的博文里,我已经介绍了
2017年,经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把《阿里巴巴Java开发规约》强制条目转化成自动化插件,并实现部分的自动编程。 阿里技术公众号于今年的2月9日首次公布《阿里巴巴Java开发规约》,瞬间引起全民代码规范的热潮,上月底又发布了PDF的终极版,大家踊跃留言,期待配套的静态扫描工具开放出来。 为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。它就是Alibaba Java Coding Guidelines 插件。
该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。
对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。
本博文,重点在如下两种编程工具下安装 Alibaba Java Coding Guidelines 插件。
(1)在IDEA里安装
(2)在Eclipse/MyEclipse里安装
1. 打开 Settings >> Plugins >> Browse repositories...
也许,你会出现如下情况。
注意:出现这种情况是,因为插件zip包托管在Jetbrains官方CDN上,所以是从国外的服务器进行下载,可能会出现超时的情况。
Eclipse/MyEclipse:
注意: 安装完成后它会提示你重启Eclipse,点击确定即可。
我在安装完成功之后, 右键选择一个类进行扫描的时候, 没有任何反应, 找了半天发现P3C Result视图和Rule Detail中分别报了个错, 大致如下:
Plug-in com.alibaba.smartfox.eclipse.plugin was unable to load class com.alibaba.smartfox.eclipse.ui.RuleDetailView
解决: 删除eclipse下的/eclipse/configuration/org.eclipse.update/这个目录,重启Eclipse。
(1). 打开插件页面
-alibaba-java-coding-guidelines
由于最新的版本是V1.0.5。
(2).Settings >> Plugins >> Install plugin from disk...,选择刚刚下载的zip包安装,然后重启IDEA。
假设我的,是放在电脑的桌面。
温馨提示: 在右键检查代码时, 建议每次选中某个具体的类来校验规范. 最好不要右键选中一个项目检查,不要问我为什么, 我要去重启Eclipse了…
大家都在看
生活不易,唯有努力。欠下的账,迟早是要还的。
觉得有用就转发分享一下吧
大家8月份的第三个周四愉快,与你前行
hadoop开发 : 2
大数据零基础入门 : 0
hadoop零基础入门: 0
大数据开发 : 9
本人个人博客:
本人个人Github:
【大数据和人工智能躺过的坑(总群)】
QQ技术交流群
一码不扫,何扫天下
如何加入大数据
大数据躺过的坑
一码不扫,何扫天下
如何加入Java架构师
Java从入门到架构师
一码不扫,何扫天下
如何加入人工智能
人工智能躺过的坑
一码不扫,何扫天下
本文版权归(Java从入门到架构师)作者和微信公众平台共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。 如果您认为这篇文章还不错或者有所收获,您可以通过下边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【点赞】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!
看完本文有收获?请转发分享给更多人
关注「Java从入门到架构师」,提升大神技能
超过10万+人正在关注
目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。语言涉及:Java、Scala、Python、Shell、Linux等。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件,热衷于分享开源技术,热爱开源、拥抱开源,我是90后九月哥,微信公众号:大数据躺过的坑,我为自己带盐,谁说90后不能活出精彩人生!!!
注意:此群是免费
如需入【Java从入门到架构师基础系列之从Java SE基础到项目实战(目前仅限在校大学生)】,关注公众号后台回复“Java从入门到架构师基础系列之Java SE微信付费交流群”
注意:此群是69元(2018年8月份入群)
~等你来撩我哦~
添加九月哥小助手个人微信号
解锁更多资源干货
记得替九月哥小助手把这波干货分享给小伙伴哦
不要忘记点赞,么么哒~
觉得不错,请点赞和留言