IntelliJ IDEA的安装、配置与使用

    技术2025-07-26  21

    0.IDE

    IDE是集成开发环境(Integrated Development Environment),专门用来提高Java开发效率的软件。

    免费的IDE中,Eclipse使用最多,收费的IDE中,IntelliJ IDEA使用最多,IDEA比Eclipse使用的更广泛。

    1.IntelliJ IDEA的介绍

    IntelliJ IDEA是JetBrains公司的产品,Eclipse是IBM公司的产品,IntelliJ IDEA是Java语言的集成开发环境,是最好的java开发工具,尤其是在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功能是超常的。支持目前的主流技术和框架,擅长于移动应用、Web应用和企业应用的开发。

    2.IntelliJ IDEA相较于Eclipse的优势

    a.强大的整合功能,例如Git、Maven、Spring等;

    b.提示功能的快速、便捷;

    c.提示功能的范围广,Eclipse的提示功能仅针对某一个版本,没有版本对所有语言都支持;

    d.好用的快捷键和代码模板,代码模板如private static final->psf;

    e.精准搜索。

    3.IntelliJ IDEA的下载

    Ultimate和Community两版本的区别:Ultimate版本收费,支持所有功能框架,适用于java后台开发;Community版本不收费,但很多功能框架不支持,适用于java桌面程序和安卓开发。

    IntelliJ IDEA的版本号并不是日期,而是哪一年第几个版本,例如2019.3是2019年的第3个版本,通常情况一年就发布三个版本。

    配置:内存最起码2GB,最好8GB,CPU i5最好;硬盘1.5GB+1GB的cache;最好安装在固态硬盘上,流畅度会快很多。

    安装好IntelliJ IDEA后,自动绑定了jre 1.8(java运行时环境),进行java开发需要安装jdk。

    IntelliJ IDEA在执行时会产生大量的索引和缓存文件。

    4.IntelliJ IDEA的安装目录

    bin:启动文件、虚拟机的配置信息、IDEA的属性信息,虚拟机的配置信息可以配置;help:帮助文档;jre64:已绑定了;lib:IDEA依赖的类库;license:插件的许可信息;plugins:插件。

    5.IntelliJ IDEA的设置目录

    config:配置信息,例如文件模板、插件、快捷键;system:系统目录,系统运行的缓存数据、索引等;

           删掉整个目录之后,重新启动IntelliJ IDEA会再自动生成一个全新的默认配置,所以,配置坏了IntelliJ IDEA,删掉该目录,一切都会还原到默认。

    6.IntelliJ IDEA的界面

    工程下的src用于存放代码;工程下的.idea和.xml文件都是IDEA特有的,类似于Eclipse工程下的.settings、.classpath、.project等。会时时保存代码,不用担心代码没有了;Eclipse中有Workspace(工作空间)和Project(工程)的概念,在IntelliJ IDEA中只有Project(工程)和Module(模块)的概念,Eclipse中的Workspace相当于IntelliJ IDEA中的Project,Eclipse中的Project相当于IntelliJ IDEA中的Module;导入一个Module的方法:File->Project Structure,选择Module,点击+,Import Module删除一个Module的方法:在Module上右击,选择Open Module Settings,点"-",再在Module上右击,选"Delete"。生成的字节码文件,保存在target文件夹中。

    IntelliJ IDEA的包和Eclipse的包一致

    7.IntelliJ IDEA的常用配置

    IntelliJ IDEA有很多很人性化的设置:File->settings

    更换主题,http://www.riaway.com/,下载后,导入主题:file->import settings->选中下载的主题jar文件->一路确认->重启。鼠标悬浮提示自动导包功能显示行号和方法间的分隔符忽略大小写提示取消单行显示tabs的操作,打开多个.java文件设置默认的字体、字体大小、字体行间距修改注释字体颜色设置项目文件编码设置自动编译设置省电模式,一般不要勾选设置代码水平或垂直显示

    8.IntelliJ IDEA快捷键的使用

    设置与Eclipse一致:

    alt+r:执行代码alt+/:提示补全,就是提示代码(重要)ctrl+/:增加、删除单行注释(重要)ctrl+shift+/:增加、删除多行注释(重要)ctrl+alt+down:向下复制一行ctrl+d:删除一行(重要)ctrl+c:选中一行,复制代码alt+down:向下移动行alt+up:向上移动行shift+enter:向下新增一行,并进入下一行ctrl+shift+enter:向上新增一行,并进入上一行ctrl+点击某部分:查看当前部分的源码ctrl+shifit+t:查看其他部分的源码alt+enter:万能解错、优化代码、生成返回值,尝试进行代码的修复(重要)alt+left:返回上一个代码页面alt+right:到下一个代码页面鼠标放在某部分上+f4:查看继承关系ctrl+alt+L:格式化代码(重要)ctrl+alt+/:提示方法的参数类型tab:选中数行,整体往后移动shift+tab:选中数行,整体往前移动ctrl+o:查看类的整体方法结构alt+shift+r:修改变量名与方法名alt+shift+y:大小写转换alt+shift+s:生成构造/get/set/toString方法鼠标放在某部分上+f2:查看说明alt+shift+c:收起所有的方法alt+shift+x:打开所有的方法ctrl+shift+x:打开代码所在的文件夹alt+shift+z:生成try、catchctrl+shift+f:局部变量抽取为成员变量ctrl+f:局部查找字符串ctrl+h:全局查找字符串,整个工程double shift:查找文件ctrl+shift+u:罗列继承关系的结构图ctrl+alt+h:重写结构ctrl+alt+f:收藏代码alt+shift+m:抽取方法ctrl+e:打开最近修改的文件ctrl+w:关闭当前打开的代码栏ctrl+shift+w:关闭所有打开的代码栏ctrl+shift+q:快速定位到错误代码行ctrl+shifit+v:复制很多代码行,选择要粘贴的内容ctrl+shift+h:查看方法被调用的位置alt+4:查看运行信息shift+F6:修改变量等,所有地方的该变量都跟着修改

    9.IntelliJ IDEA代码模板

    代码模板所处的位置:file->settings->editor->live templates/postfix completion,前者可以修改,后者不可以修改。

    常用的代码模板:

    psvm:public static void main(String args[])sout:System.out.println()fori:for(int i=0;i<n;i++)iter:增强for循环itar:普通for循环list.for:遍历listifn:if(=null)inn:id(!=null)prsf:private static finalpsf:public static final

    10.关联数据库

    点击右侧Database

    11.版本控制

    可以连接Github、Gitee等,常见操作有:

    clone:拷贝远程仓库commit:本地提交push:远程提交pull:更新到本地查看本地历史修改:java文件右键选择local history->show history

    12.断点调试

    step over:进入下一步,如果当前断点是一个方法,则不进入当前方法体内;step into、force step into:进入下一步,如果当前断点是一个方法,则进入当前方法体内;step out:跳出;resume program:恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上;stop:停止;mute breakpoints:使所有的断点失效;view breakpoints:查看所有断点;ctrl+u:查看断点中变量的值。

    13.配置Maven

    Maven是Apache提供的一个自动化构建工具,用于自动化构建和依赖管理,开发团队基本不用花多少时间就能自动完成工程的基础构建配置。构建环节:清理、编译、测试、报告、打包、部署。

    Maven的下载->解压->环境变量的配置,path配置:Maven的bin目录。

    整合Maven,包括Maven的目录、settings文件(config下的settings.xml)、本地仓库。

    14.其他设置

    生成JavaDoc:Tools->Genetate JavaDoc,Locale(输出语言类型):zh-CN,Other command line arguments(命令行参数设置): -encoding UTF-8 -charset UTF-8。缓存、索引的清理:IntelliJ IDEA首次加载项目时,会创建索引,创建索引的时间跟项目的文件多少成正比,IntelliJ IDEA的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度。在某些特殊条件下,IntelliJ IDEA的缓存和索引文件会损坏,如断电、蓝屏引起的强制关机,重新打开IntelliJ IDEA时,会报各种莫名其妙的错误,甚至打不开项目,不是特殊条件也有可能会出现这些问题,可以清理缓存和索引。方式一:file->Incalidate caches/restart,local history也会清空,需要备份一下用户->.IntelliJ IDEA->system->localhistory文件;方式二:删掉用户->.IntelliJ IDEA->system文件,但不能删掉config文件。取消更新:新版本可能会有问题,一般取消更新。插件的使用:IntelliJ IDEA的很多功能是通过插件来实现的。方式一:插件库 https://plugins.jetbrains.com/;方式二:file->settings->plugins。
    Processed: 0.012, SQL: 9