【1】安装
下载地址:https://www.jetbrains.com/idea/download/#section=windows
有两种类型:旗舰版和社区版。不用争议,我们当然要用旗舰版。虽然旗舰版是收费的,社区版是免费的。
- 安装
这里说明一下,IDEA对硬件配置要求比较高,建议64位操作系统,内存至少8G,如果有SSD硬盘更好。
【2】IDEA的目录结构
安装目录结构图如下:
安装目录说明如下:
bin:容器,执行文件和启动参数等
help:快捷键文档和其他帮助文档
jre64:64 位java 运行环境
lib:idea 依赖的类库
license:各插件许可
plugin:插件
其中,bin目录下:
设置目录结构图如下:
对于这个设置目录有一特性,就是你删除掉整之后重新启动IntelliJ IDEA 会再自动帮你再生成一个全新的默认配置,所以很多时候如果把 IntelliJ IDEA 配置改坏了,没关 系,删掉该目录一切都会还原到默认 。
【3】IDEA配置文件设置
这里指的是F:\soft-install-soft\IntelliJ IDEA 2017.1.4\bin\idea.exe.vmoptions,也就是JVM相关的参数配置。
IDEA 配置文件初始化参数如下 :
说明如下:
① -Xms128m,16G 内存的机器可尝试设置为 -Xms512m
(最小堆内存)设置初始的内存数,增加该值可以提高Java程序的启动速度。
② -Xmx750m,16 G 内存的机器可尝试设置为 -Xmx1500m
(最大堆内存)设置最大内存 数,提高该值可以减少Garage收集的频率,提高程序性能。
③ -XX:ReservedCodeCacheSize=240m
16G 内存的机器可尝试设置为 -XX:ReservedCodeCacheSize=500m
保留代码占用的内存容量。
【4】IDEA创建工程
① 启动界面–创建新的工程
创建JavaSE工程,则不用勾选"Web Application";创建JavaEE工程,需要勾选"Web Application"。
② 设置工程名字和Location
③ finish
创建好的项目目录结构如下(File – Project Structure):
IntelliJ IDEA 没有类似 没有类似 Eclipse 的工作空间概念,最大单元就是 Project 。如果你同时观察多个项目的情况,IntelliJ IDEA 提供的解决方案是打开多个项目实例,你可以理为窗口。
【5】IDEA常规设置
Warn : IDEA设置分为项目设置和全局设置,如果单单做了项目设置,那么在新项目中仍旧会使用默认的配置。所以尽可能在全局进行设置,全局缺少的再在项目中进行设置。
① 视图设置
勾选View下的 Toolbar 和 Tool Buttons.
设置界面入口 : File – Settings。
目录结构如下:
② 工具主题设置
③ 设置编辑区主题
默认为白色主题,darcula主题为暗灰色。
如果想要更多的主题效话,可以到下网站载: http://www.riaway.com/。
下载以后,导入主题:
file file file –> import setttings --> 选中下载的主题 jar 文件 –> 一路确认 –> 重启 。
④ 设置项目文件编码
说明: Transparent native -to -asciiconversion 主要用于转换 ascii ,一般都要勾选不然 Properties 文件中的注释显示都不会是中文。
⑤ 设置显示行号和方法间的分隔符
⑥ 设置字体 、字体大小、字体行间距
⑦ 设置鼠标滚轮修改字体大小
⑧ 修改控制台输出的字体及大小
⑨ 修改文档注释的字体的颜色
⑩ 设置鼠标悬浮提示
(11) 忽略大小写提示
intellij Idea 的代码提示和补充功能有一个特性:区分大小写。默认是First letter区分大小写。
区分大小写情况是这样的:比如我们在java代码文件中输入 stringBuffer, intellij idea 是不会帮我们提示或者代码补充的,但是如果输入StringBuffer就可以进行代码提示和补充。
如果改为None,则不区分大小写。
(12) 设置自动导包功能
Add unambiguous imports on the fly :自动帮我们优化导入的包;
Optimize imports on the fly:自动去掉一些没有用的包。
(13) 设置超过指定 import个数,改为 *
(14) 设置自动编译
与eclipse不同的是,IDEA默认不自动编译。这会导致我们在需要操作class文件时忘记对java类文件进行编译从而对旧文件进行了操作(感觉像C一样)。
(15)修改类头的文档注释信息
(16)设置为省电模式
如上图所示,IDEA有一种叫做省电模式的状态,开启这种模式后IDEA会关掉代码检查和代码提示功能来降低内存消耗和资源占用。
(17)设置取消单行显示tabs的操作
如上图所示,在打开很多文件的时候,IDEA默认是把所有打开的文件名Tab单行显示的。设置为多行,效率会高。因为单行会隐藏超过界面部分的Tab,找文件不方便。
(18) 取消编辑框上面的一览
如下设置:
(19)设置properties编码格式
(20)设置自动提示大小写不敏感
【6】IDEA的快捷键设置
大多从eclipse转到IDEA,当然快捷键保持一致是再好不过了。
① 设置快捷键为eclipse的快捷键
② 修改快捷键
③ 查找指定快捷键的作用位置
④ 导入已有的设置
快捷键jar下载 : https://download.csdn.net/download/j080624/10371114
导入之后需要重启Idea。
【7】模板
模板就是IDEA中提供的快速输入指定代码的快捷方式。举个例子,如eclipse下,输入syso,代码中就会出现System.out.println()
。
① 插入模板
如自定义syso:
② 如自定义main方法:
③ 定义一组模板
同样我们还可以给自定义的模板分组,比如logger相关的分组到logger组下。
先创建组 :
然后创建自定义模板,归组到logger下,别忘了设置应用范围。
需要注意的是,这里我们自定义了CLASS变量(使用时需要前后都加上$),但Idea并不识别,这就需要对自定义的变量进行编辑,Edit Variables。
这里创建两个logger项目的自定义模板归组到logger下。
④ 设置方法上面描述
效果如下:
【8】其他设置
① 生成JavaDoc
② 设置运行内存的优化
选择红框shared memory:选择此种方式运行,内存占用相对较少。
③ 取消更新
这个很重要!!!
④ 取消重复代码提醒
File -> Setting -> Inspections -> General -> Duplicated Code 设置为不打勾√即可。
【9】使用SpringBoot搭建项目设置
① @Autowired提示红线
实际是存在的,在原类(如SysLoginLogMapper )添加@Component注解也可以。
@Autowired
SysLoginLogMapper loginLogMapper;
idea设置方法如下:
② IDEA生成的mybatis映射文件中黄色
【10】配置Maven
配置前如下所示(注意是在file-other settings-default settings中配置):
配置后如下所示:
当然,前提是你的电脑里面已经安装并配置Maven。
参考博客:Maven安装和配置
【11】配置本地Tomcat
参考博文:
idea下配置外部Tomcat运行SpringBoot项目。
【12】Idea异常处理
① debug console窗口布局错乱
② idea配置lombok支持
如果项目中用到了lombok,但是idea没有安装lombok插件支持,则会提示get set等方法不存在。
可以在插件市场中搜搜lombok进行安装,然后重启idea即可。