• 建议收藏-电脑重装后,开发软件Idea的配置,看这篇就够了


    建议收藏-电脑重装后,开发软件Idea的配置,看这篇就够了

    IDEA下载安装

    1569580129266

    目前的最新版本是 2019.2 ,大家可以直接去官网下载,或者选择自己用习惯的历史版本

    下载地址:

    https://www.jetbrains.com/idea/download/other.html

    下载完成之后,需要付费后才能正常使用。建议大家支持正版。当然我这里也记录了一些共享的资源,地址:

    https://www.jiweichengzhu.com/article/eb340e382d1d456c84a1d190db12755c

    插件安装

    IDEA 的一个强大之处就是支持各种各样的插件,这里我推荐我安装的插件,每个都有其使用价值,大家可以按需取用(建议全装!!!)

    1569580325491

    安装方法如下:

    点击 File -> Setting -> 搜索框输入 plugins 接下来如图。

    1569580442567

    插件安装完成后,需要重启 IDEA ,这里建议大家一次性安装完所有的插件之后进行再重启,节省时间

    下面我对我已装的插件进行介绍:

    Background Image Plus

    见名知意,这是一款用于修改编辑器背景图片的插件。使用方法:按照下图的提示,选择自己喜欢的图片即可

    1569580838331

    Gitee

    这个是因为我们项目中使用了码云作为公共服务器,因此需要安装它。省去了输入 Git 命令和使用小乌龟操作的麻烦

    Grep Console

    设置控制台 Log 日志不同级别的日志字体颜色,在 File -> Settings -> Other Settings 中选择,然后为对应的日志级别设置自己喜欢的颜色

    1569581186157

    Idea Restart

    顾名思义,这款插件弥补了 IDEA 不能重启的不足,安装后可以使用快捷键 Ctrl+Alt+R 重启,或者点击 File -> Restart 重启

    Lombok

    Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。但是在使用 log 时,IDEA 自检查会飘红,虽然运行没有问题。但飘红总让人看着不爽。安装 Lombok 插件即可解决

    Maven Helper

    分析依赖冲突的神器,可以用来很方便的显示 Maven 依赖树。快速查找和排除项目中冲突的依赖

    • Refresh UI 刷新页面
    • Reimport 重新加载jar包
    • Conflicts 查看冲突
    • All Dependencies as List 列表形式查看所有依赖
    • Show GroupId 显示组名
    • All Dependencies as Tree 树形式查看所有依赖

    1569581800308

    对于冲突的依赖,可以鼠标右键单击,选择 Exclude ,插件会在 pom.xml 中自动添加排除依赖的标签

    <exclusions>
        <exclusion></exclusion>
    </exclusions>
    

    1569581885557

    同时,在项目上右击鼠标也添加了 Maven 的生命周期方法,可以进行更快速的 Clean Install

    1569582136119

    Mybatis Log Plugin

    Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把 Mybatis 的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。如果我们想直接执行,还需要在手动将预编译的 sql 拼接一下,如果参数比较少还好,如果多了可就十分费事了。MyBatis Log Plugin 这款插件是直接将 Mybatis 执行的 sql 脚本显示出来,无需处理,可以直接复制出来执行的。查看 SQL 的位置如下:注意完整的 SQL 不是直接在控制台展示的需要按图示手动查看

    1569582329551

    Mybatis Plugin

    IDEA 本身不支持 Java Mapper 接口中方法到 xml 文件的跳转,在 Maven 项目中, mapper 接口在 src 目录下, xml 文件在 resources 目录下,来回跳转十分麻烦,而有了Mybatis Plugin 麻烦将成为过去,

    1569582667382

    不废话,看图,点击左边的蓝色小箭头可以直接跳转到 xml 文件对应的 sql 中

    Rainbow Brackets

    让你在编辑器也可以看见彩虹

    1569582803586

    Transale

    翻译插件,不仅有强大的翻译功能,还可以直接输入中文进行翻译和替换。如演示图,是不是很方便呢?

    001

    一些阿里代码手册需要配置的内容

    手册我使用的是最新版《Java开发手册1.5.0 华山版》

    对于设置的项目,有人可能说仅对当前项目生效,这时我们可以在这里设置,保证他永久有效:

    1569583158364

    10.【强制】IDE 的 text file encoding 设置为 UTF-8; IDE 中文件的换行符使用 Unix 格式,不要使用 Windows 格式。

    text file encoding 设置方法如下

    1568611978441

    中文件的换行符设置方法如下

    微信图片_20190916125329

    缩进设置为4个空格

    1568612119535

    1. 【强制】单行字符数限制不超过 120 个,超出需要换行,换行时遵循如下原则:

    1)第二行相对第一行缩进 4 个空格,从第三行开始,不再继续缩进,参考示例。

    2)运算符与下文一起换行。

    3)方法调用的点符号与下文一起换行。

    4)方法调用中的多个参数需要换行时,在逗号后进行。

    5)在括号前不要换行

    其中,在 IDEA 的编辑页面,最右侧在第 121 个字符后面会有 1 条竖线,我们可以利用该竖线来确定单行是否到达了 120 个字符。同时这样也方便我们阅读代码

    1569214759029

    快速生成method方法注释

    配置方法

    1. 打开Idea ---> Settings , 搜索 live

    1568000984827

    1. 点击右边的 + 号,创建模板组 Template Group,之后再创建模板 Live Template , 模板名 *

    这里我们使用 * 作为模板名称,并且在模板中采用未缩进的 * 来作为首行内容。方便我们在创建方法的时候使用 /* 然后 tab 来创建方法注释。这样我们并不需要更改操作习惯。是不是感觉更加方便的呢!

    001

    1. 模板内容如下:
    *
     * 功能:$end$
     *
     * $VAR1$
     $params$* @return $returns$
     * @author Keats
     * @date $date$ $time$
     */
    

    在模板中使用 $变量名$ 定义变量之后,就可以在右边的 Edit Variables 中编辑变量内容了

    这里方法名都是望文生义的,我就不过多解释,var1 变量的脚本代码如下:

    groovyScript("
    	def result='';  
    	def params="${_1}".replaceAll('[\\[|\\]|\\s]', '').split(',').toList();   
    	for(i = 0; i < params.size(); i++) {   	
    		if(i!=0)result+= ' * ';    	
    		result+='@param ' + params[i] + ((i < (params.size() - 1)) ? '\n' + '\t' : '');   
    	};    
    	return result", methodParameters())
    

    将这段代码粘贴到输入框,按 Enter 确认后,OK保存。

    1. 最后,在设置该模板在 EveryWhere 有效

    1568005507647

    使用示例

    002

  • 相关阅读:
    linux Mysql 安装
    百度地图的一些操作
    Angularjs Table
    liunx安装mongodb
    ARP协议
    Python获取IP的方式与意义
    selenium 的使用--持续更
    使用pyquery
    beautiful soup的用法
    内置函数
  • 原文地址:https://www.cnblogs.com/keatsCoder/p/11491305.html
Copyright © 2020-2023  润新知