eclipse插件

从插件安装、插件使用、静态代码分析等方面,全面解决你对阿里巴巴Ja开发手册中插件使用的疑问。

作者:阿里云R&D效率事业部军列

首先非常感谢大家对插件的支持和评论。在这里,我们将详细介绍阿里巴巴Ja开发手册中IDEA插件和Eclipse插件的安装和使用。

一、阿里巴巴Ja开发手册IDEA插件使用指南

通过Jetbrains官方仓库安装。

1.打开设置> >插件& gt& gt浏览存储库…

eclipse插件

2.在搜索框中输入阿里巴巴,看到阿里巴巴Ja代码指南插件,点击安装进行安装,然后重启IDE即可生效。

注意:由于插件zip包托管在Jetbrains官方CDN上,是从外地服务器下载的,可能会超时。

通过下载安装包进行安装。

1.打开插件页面

2.设置& gt& gt插件& gt& gt从磁盘安装插件…,选择您刚刚下载的用于安装的zip包,然后重新启动IDE。

注意

IDEA支持的最低版本是14.1(buildNumber 141.0,可以在关于Intellij IDEA查看版本信息),使用IDEA14的同学最好升级到14.1.7(版本历史门户)。

插件是基于JDK1.7打包的,因此如果IDEA启动时使用的JDK版本是1.6,它将被报告为不支持的专业。次要版本51.0异常,建议大家升级。

中文乱码的解决方案

修改字体外观&;行为-& gt;外观-& gt;用户界面选项-& gt;名字设为微软雅黑之光。

2.将语言切换为英语,然后重新启动。

插件使用

目前该插件已经实现了分组编码协议中的41条规则,大部分基于PMD,其中4条基于IDEA,基于IDEA检测实现了实时检测功能。有些规则实现了速战速决的功能。对于那些可以提供快速修复,但没有,我们会尽快这样做。也欢迎有兴趣的同学加入进来,一起努力。

目前有两种插件检测模式:实时检测和手动触发。

实时检测

实时检测功能会在开发过程中检测当前文件,并以高亮显示的形式提示。同时还可以支持快速修复,默认开启,可以通过配置关闭。

结果突出显示

测试结果高亮显示,鼠标放上去会弹出提示信息。

意向快速修复功能

Alt+Enter键可以调出意图菜单,不同的规则会提示不同信息的快速修复按钮。

关闭实时检测

在某些情况下,我们不想提示非法信息的代码。举个例子,当我们阅读Github开源项目的代码时,如果界面上出现一堆红黄相间的提示,我们一定是在万中漂流。这时我们可以通过巡检的设置关闭实时检测功能。

右键快速关闭(开启)所有规则的实时检测功能。

2.通过设置> & gt编辑器& gt& gt要手动设置的检验。

您也可以关闭规则的实时检测功能或修改提示级别。

静态代码分析

代码检测可以通过右键菜单、工具栏按钮和快捷键手动触发。同时,一些已经实现了QuickFix功能的规则可以在结果面板中快速修复。

驱动扫描

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

右键点击左侧项目目录中的树种,可以触发对整个项目或者某个选定目录和文件的检测。

如果打开IDE的工具栏,也可以通过工具栏中的按钮触发检测。目前工具栏中按钮触发的检测范围与你当时IDE的焦点有关,比如当前编辑的文件或者项目目录树中选中的项目。是不是感觉和右键菜单的检测范围差不多?

使用快捷键(Ctrl+Shift+Alt+J)触发弹出窗口,选择检测范围;您也可以自定义快捷键。

扫描结果

检测结果直接使用IDEA Run Inspection函数的结果界面按名称进行检测,插件的检测结果分为Blocker、Critical和Major。默认按年级分组,方便统计每个年级的错误数。

默认情况下,我们需要双击结果面板中的具体违规项打开对应的源文件,打开自动滚动到源文件选项,点击面板中的文件名或者具体违规项,IDEA就会自动打开对应的源文件。

快速修复

对于实现快速修复的规则,可以在结果面板中直接一键修复。

注:IDEA14和IDEA 15可以通过左下角的灯泡一键修复。

二、阿里巴巴Ja开发手册Eclipse插件使用指南

首先非常感谢大家对插件的支持和评论。Eclipse的功能比较简单。希望有更多的同学加入进来,一起改进。

插件安装

环境:JDK1.8,Eclipse4+。有同学遇到过这样的情况。安装插件后,他们发现没有对应的菜单项,从日志中也看不到相关的异常信息。最后,他们将JDK从1.6升级到1.8来解决这个问题。

帮助-& gt;安装新软件…

输入更新网站的地址:输入https://p3c.alibaba.com/plugin/eclipse/update,,然后检查阿里代码分析,然后点击下一步下一步只是按照提示。然后,系统会提示重新启动,安装完成。

注意:有同学反映扫描插件会触发JPA插件启动后台线程执行未知任务。如果不需要,卸载JPA插件即可。到目前为止,还没有找到原因。

插件使用

目前该插件已经实现了开发手册中的53条规则,大部分基于PMD,其中4条基于Eclipse,支持4条规则的QuickFix功能。

*所有的覆盖方法都必须用@Override标注,* if/for/while/switch/do等保留字必须在左右括号之间加/[k0/]。* Long或Long初始赋值时必须用大写L,不能小写L)* object的equals方法容易抛出空指针,应该是目前不支持实时代码检测,需要手动触发。希望有更多的人加入进来,让我们的插件越来越多,尽自己最大的努力提升研发的体验。

静态代码分析

代码检测可以通过右键菜单和工具栏按钮手动触发。同时,一些已经实现了QuickFix功能的规则可以在结果面板中快速修复。

驱动扫描

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

右键点击左侧项目目录中的树种,可以触发对整个项目或者某个选定目录和文件的检测。

您也可以通过工具栏中的按钮触发检测。目前工具栏中按钮触发的检测范围与你当时IDE的焦点有关。比如当前编辑的文件或者项目目录树中选择的项目,是否感觉和右键菜单的检测范围差不多?

扫描结果

简明结果面板,按规则级别分类,级别->规则-& gt;文件-& gt;违规项目。同时,它还提供了查看规则细节的界面。

清除结果标签更方便,支持上面提到的四个规则QuickFix。

查看所有规则

国际化

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论