1、前言
idea,全称intelliJ IDED,作为java后端开发的工具逐渐普及。从业以来,现在还记得从eclipse 到MyEclipse 的过渡使用(其相关操作快捷键都可以在idea中默认选择使用),idea作为一款收费工具,现在不少企业也在纠结是否继续使用,就怕类似某字体一样一张律师函飞来。
任何工具都有两面性,只是其满足个人需求的高度而已。本文重点介绍2019.1版本的使用:
2、idea安装
一般 可以选择访问官网https://www.jetbrains.com/,去下载历史版本。
有一般就有二般,有时候受制于本地网络限制,常常官网刷新极慢,这是就有个讨巧方法,采用如下下载地址,直接浏览器下载
下载地址:https://download.jetbrains.8686c.com/idea/ideaIU-2019.1.4.exe
(当然,你也可以切换具体的版本号,偶会提示文件不存在,多试试总找到一个适合您)
3、idea配置修改
A)Project Setting
File | Project Settings | Project 一般此处会配置项目的SDK 以及编译等级
File | Project Settings | Modules 看到Path标签页,一般此处设置你项目编译后Class文件的地址
B)lombok
File | Settings | Build,Exacution,Deployment | Annotaion Processors 配置里勾选lombok annotation processing,开启lombok注解
C) log Settings
File | Settings | Editor | General | console 修改控制台能够显示的日志缓存大小
4、idea常用插件安装
idea插件千千万,这里给大家推荐个人几个常用的。
A)Lombok 插件
用途:使用 lombok 可以简化 POJO 对象的代码,lombok 在程序编译过程中介入,代替我们生成所需要的 getter 和 setter,以及构造函数。
安装:在 Idea 插件中心(File | Settings | Plugins)中,搜索并安装名为 Lombok Plugin 的插件。另外,在具体的项目中,需要勾选 Idea 系统配置中, Build, Execution, Deployment | Compiler | Annotation Processors 的 Enable annotation processing 选项。
B)Mapstruct Tool 插件
用途:MapStruct 可以将某几种类型的对象映射为另外一种类型,如将多个 DO 对象转换为 DTO。主要适用于两个对象的大部分属性名称都相同的场景。相比于Spring的BeanUtils.copyProperties()方法,还可以实现不同名称字段之间的属性赋值。
安装:插件中心搜索下载
C)Alibaba Java Coding Guidelines plugin 插件
用途:用于管理代码格式规范
D)MyBatis Log Plugin插件
用途:打印执行的完整SQL
E)Free Mybatis plugin插件
用途:xml和mapper接口间快速跳转
F)JRebel for IntelliJ
用途:项目启动后,开发测试热部署(热加载)
4、idea常见异常与解决
- IDEA项目启动错误:命令太长 & classPath too long
在 .idea/workspace.xml 中的<component name="PropertiesComponent">标签中添加
<property name="dynamic.classpath" value="true" />
本文详细介绍了IntelliJ IDEA 2019.1版本的安装、配置修改及常见插件安装,包括Lombok、MapstructTool、阿里巴巴Java编码规范插件等,以及解决IDEA项目启动错误的方法。

2398

被折叠的 条评论
为什么被折叠?



