1、前言
终于放弃Eclipse,拥抱Idea了。idea的提示更友好一下,但是代码检查非常严格。同样的代码在eclipse上能跑起来,在idea上可能就会多一写编译的处理。可能是因为是新手,所以使用的时候有点障碍。对于新的开发工具,还是要尝试去玩玩的。这里记录下一些基础的配置,方便我们开发的使用。
2、Eclipse 和Idea 的区别
不管哪一种软件,对于我们来说都是服务于我们的开发工具,只要用的顺手,哪一个都行。但是如果你想由Eclipse切换到Idea的话,这个重要的区别,要先搞清楚,要不然可能会挂在项目的导入和创建上。
区别:
Eclipse:我们都知道是一个workspace对应多个项目(Project)。导打开的Eclipse以只能有一个workspace。项目必须在workspace下
Idea:是一个project对应多个module,他没有workspace之说。打开的Idea中只能允许一个Project存在。Project管理着module,module可以不再Project下,可以通过引用的方式导入。
PS:Idea 的Project相当于Eclipse的workspace,Idea的Module相当于Eclipse的Project
Eclipse:导入的项目需要手动或者重新以maven项目的形式导入,就会被maven所管理。
Idea:导入项目,直接将pom文件拖动至maven管理区即可被管理
3、Idea的基础配置
至于Idea的激活,可以自由网上冲浪。这里提供一种2019.3版本的一个代理激活,按照readme去激活即可:
激活传送门:提取连接,提取码:e5c8
①调出工具栏
Idea2019.3默认工具栏是隐藏的
②jdk配置
Idea2019.3中默认java13,所以还需要配置使用的jdk版本,可以配置多个jdk
以下配置可以自动下载源码和文档,可以不设置。要设置只设置下载源码。因为文档可能太大,影响速度。关键是也没有用。
④文件或者文件夹的忽略
创建项目或者导入的项目,我们经常会有一些默认的配置文件,我们使用不到,也不会去修改,所以干脆将他们设置为不可见。
src这个没有可以直接删除,或者隐藏也行。其他设置为不可见。
⑤方法或者类的模板设置
类的注释是创建类的时候会自动生成,方法注释的快捷键:/*+tab
类的模板:
/**
*@Description: TODO
*@Author: ws
*@Date: ${DATE} ${TIME}
*/
方法的模板:注意前面没有斜杠,设置完之后需要点击下面的defind,来定义模板的使用范围,要不然不生效。
**
* @Description: TODO
* @Author: ws
* @Date: $date$ $time$
* @Param: $param$
* @Return: {@link $return$}
**/
⑦取消重复代码中黄线警告
⑧取消mapper.xml映射文件中的黄色和绿色背景
⑩取消页面style的省略号
⑪取消JS中$显示黄线警告
⑫ ES6中的一些警告(这里只去了var变量的警告)
以上就是一些常见的配置和警告的取消,尤其是用强迫症的码农。其他的就哪里警告,就到百度搜哪里,然后自行解决吧。
⑬自动导包
⑮ 防止导包变成*以及正常带入内部类
4、常用插件的介绍
5、补充
①使用lombok插件时,可能会编译不会通过,需要开启注解:
②新导入项目是没有maven视图,可以通过【ctrl+shit+A】搜索maven,增加maven项目,使视图显示出来。也可以自己接使用插件【maven runner】,设置参数来显示maven视图: