Java开发基础知识之工具篇——idea

本文详细介绍了IntelliJ IDEA 2019.1版本的安装、配置修改及常见插件安装,包括Lombok、MapstructTool、阿里巴巴Java编码规范插件等,以及解决IDEA项目启动错误的方法。

   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" />

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可乐欢丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值