IntelliJ IDEA 插件 阿里巴巴Java开发手册

之前看到过个:Java开发手册(阿里巴巴-公开版),这是个pdf文档,里面描述了一些Java开发的规约,里面确实有不少好用的规约,要是在学校就有机会看看的话,那么,在毕业以后,实际工做中就会少不少坑。如今,阿里巴巴又一次对这个文档进行了升级,直接变成了一个插件。你须要的就是:知道有这么个插件,而后,还得安装这个插件,那么之后,你在写代码的时候,这个插件就会自动的纠正你在写代码的时候的一些很low的不规范代码。windows

下面看怎么在这个 IntelliJ IDEA 上安装这个插件。服务器

 

经过Jetbrains官方仓库安装

1. 打开 Settings >> Plugins >> Browse repositories...eclipse

 

2. 在搜索框输入alibaba便可看到Alibaba Java Code Guidelines插件,点击Install进行安装,而后重启IDE生效 编辑器

注意:由于插件zip包托管在Jetbrains官方CDN上,因此是从国外的服务器进行下载,可能会出现超时的状况ide

也就是说,你下载半天,他就是没下载下来。字体

表紧,下面还有离线安装的呢。我提供云盘连接。ui

 

经过离线的安装包安装

看云盘地址。编码

连接:http://pan.baidu.com/s/1c2fbTmC 密码:f9luidea

安装完插件,通常都是须要重启一下IDE的。重启完以后,这个插件就能够工做啦。spa

 

可能会有中文乱码以及中英文提示切换

这个中文乱码说的估计是,这个插件的提示有些是中文的(下面看自定义显示提示的,就能够看到不少的提示是中文的),由于,这个编辑器 不是老外写的吗。因此,他自带的提示,都是英文的,因此,阿里写的插件,自带的提示就是中文的,这个提示的中文,多是乱码,可是也不必定。由于,我安装这个编辑器的时候,好像默认字体就是微软雅黑(microsoft yahei light)

能够看下,新出来的2个按钮

能够看到这个地方,不是能够切换语言至英文吗?,切换以后,要重启的。

不过,看我博客的,估计都是使用汉字的,那咱就不换了 ,就用这个中文提示吧。

 

具体使用

这个不是多了2个按钮吗?

上面的tool bar的后面多了2个按钮,以下图,这2个按钮,还能够直接在当前文件内,右键,也是能够看到选项的。这是对单个文件操做。

也能够,在左侧的Project目录树种点击右键,能够触发对整个工程或者选择的某个目录、文件进行检测。

一个按钮,绿色的那个“编码规约扫描”,点击以后,就会对当前文件进行分析。

后面那个蓝色的按钮,他就是打开和关闭,实时检测。

实时检测功能会在开发过程当中对当前文件进行检测,并以高亮的形式提示出来,同时也能够支持 Quick Fix,该功能默认开启,能够经过配置关闭。

我在上面这个截图里面,截取了这个按钮,也就是蓝色的那个,2种状况下的状态。至于,这个 Quick Fix ,我立刻给你说,这个知道的,就不须要解释啦,不知道的,就听湿胸我啰嗦一下吧。

下面是一张,实际分析一个Java文件代码的截图。

这个图,就是你在当前编辑的文件,直接点右上角的那个绿色按钮““编码规约扫描””,或者,你右键,再选择“编码规约扫描”也能够。

而后,就出现了上图的分析结果。

能够简单的看一下。

我图上打圈的这个,刚刚工做的小伙伴,可能就会出这个问题,具体缘由,上面也给出了描述。

1,有可能会空指针异常,正确的写法,就是常量在前面,调用这个equals方法。

2,方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase,必须听从驼峰形式(这个也是刚刚工做的小伙伴不在乎的问题)

3,不容许任何魔法值(即未经定义的常量)直接出如今代码中。上面那个使用equals方法的这个字符串,是直接写在代码里面的,这个就叫作 “ 魔法值 ”。

4,及时清理再也不使用的代码段或配置信息。当你在改别人代码的时候,直接把不用的就删除了吧,别想着说,需求搞很差还会改回来呢。否则满屏幕都是注释的可是未删除的代码,最后,注释的代码比正儿八经工做的代码还多。

5,关于代码注释的正确书写姿式啦。这就很少说了。

 

关于Quick Fix 的使用(高科技,简单实用。)

这个通常都是在你写完代码,发现代码那地方有提示,看下图,就知道啦。

就是左边的那个灯泡状的东西,通常你鼠标光标移动到代码下面有横线的地方,他就会提示你怎么去修改。

这样,你能够快捷的修改代码,好比,上面这个常量字符串应该在前面,这个时候,你只须要按2下下方向,选我截图所指的那个地方,回车以后,他就把你的代码给自动修正啦,这就大大加快了代码 编辑速度。

这地方,有个快捷键,不知道这快捷键的,估计你就得用鼠标点点点啦,这太慢啦。

我这windows系统,哦,个人idea使用的keymap是eclipse,因此,我这个对应的快捷键就是 alt + enter。。。快捷键一按,而后,啪啪啪,按几下方向键,就能够直接修改代码啦。

好多代码提示的地方,均可以,这么试试,看看效果。

 

为所欲为的使用此插件的提示功能

理论上讲,老师给你讲的东西,那都是为你好,可是,作为学生的咱们,并不但愿,事事都听老师啰嗦。也有一些事儿,这指的是这个插件的提示咯。并非很必要的,咱们不想看到这些提示,怎么办呢?这个是能够自定义的。

先看一个不是很必要的提示的截图吧。

我这都写了 create by 啦后面也写日期啦,可是,此插件仍是提示我说没写做者,下面看这个提示的点开详情图。

等下,可能有些老铁,不知道在哪设置这个名字吧,这地方的默认值是本身电脑的名字,而不必定是你想要的名字。看下面连接,怎么本身设置。

IntelliJ IDEA 中怎么修改新建文件时,自动生成的注释的user的默认值

 

好,那下面就看怎么把这个不须要的提示给关掉

关掉以后,就不会有这个提示啦。看下图,就是关掉以后的效果。

 

关掉分析结果的窗体

 

我使用的idea的版本是2017.1 ,开发版,也便是须要注册激活的idea。不是社区版哦,社区版不少功能都不能用。jdk 1.7  1.8 都有。

 

实际检测以后的提示实例

下面放几个这个插件的实际检测以后,提示效果图。

关于注释的正确姿式的提示。

关于有人写if语句不带括号的提示。

关于变量命名不按驼峰法套路的提示。

long类型的数据,后面要用大些的L,这个主要是让人看的舒服,机器是无所谓的。

 

枚举都有写注释,不能由于太简单,就不写注释。

仍是变量的命名,须要注意的地方。

哎哟,这个例子实在是太多啦,我就先上这么几个吧。

相关文章
相关标签/搜索