IntelliJ IDEA使用详解

仉昂熙
2023-12-01
  • IntelliJ IDEA安装配置
  1. IntelliJ IDEA 介绍

IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的产品,公司旗下还有其

它产品,比如:

WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;

PyCharm:用于开发 python

PhpStorm:用于开发 PHP

...

 

全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是

最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE

支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说

是超常的。

下载地址:https://www.jetbrains.com

 

与Eclipse相比较:

1.强大的整合能力。比如:Maven、Spring 等

2. 提示功能的快速、便捷

3. 提示功能的范围广

4. 好用的快捷键和代码模板 private static final psf

5. 精准搜索

 

IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。

详情见官网。

  1. 安装步骤

双击

 

 

可以更改路径,但是注意不要有中文、特殊符合等。

确认 32 位版还是 64 位版

确认是否与.java、.groovy、.kt 格式文件进行关联,推荐不关联,关联了通过IDEA打开.java文件,费事。

 

 

安装小结:

从安装上来看,IntelliJ IDEA 对硬件的要求似乎不是很高。可是实际在开发中其

实并不是这样的,因为 IntelliJ IDEA 执行时会有大量的缓存、索引文件;所以使用IDEA会更加占用内存。

 

注意:安装好IDEA后,千万不要打开

 

激活:

下载破解补丁:

  1. 将破解补丁放到IDEA的安装目录(推荐lib)下

 

  1. 添加启动参数

打开IDEA目录下的bin目录,找到idea.exe.vmoptions(32位系统)或idea64.exe.vmoptions(64位系统),用记事本或其它编辑器打开,在最后一行加入-javaagent:且后面再跟上你的破解补丁的位置,两者都要在同一行上(我的破解补丁放在了lib目录下)。

  1. 打开IDEA

首次启动,会弹出如下的对话框。选择不导入已有的设置。

这里根据个人喜好,进行选择,也可以选择跳过(skip all and set desettings 里也可以再设置主题等。这里选择:Next:Default plugins

 

默认集成的一些插件,看下就行,直接Next:

当然也可以在下载其他的插件

网不好的情况

 

 

弹出激活页面:

ThisCrackLicenseId-{

"licenseId":"ThisCrackLicenseId",

"licenseeName":"Rover12421",

"assigneeName":"",

"assigneeEmail":"rover12421@163.com",

"licenseRestriction":"For Rover12421 Crack, Only Test! Please support genuine!!!",

"checkConcurrentUse":false,

"products":[

{"code":"II","paidUpTo":"2099-12-31"},

{"code":"DM","paidUpTo":"2099-12-31"},

{"code":"AC","paidUpTo":"2099-12-31"},

{"code":"RS0","paidUpTo":"2099-12-31"},

{"code":"WS","paidUpTo":"2099-12-31"},

{"code":"DPN","paidUpTo":"2099-12-31"},

{"code":"RC","paidUpTo":"2099-12-31"},

{"code":"PS","paidUpTo":"2099-12-31"},

{"code":"DC","paidUpTo":"2099-12-31"},

{"code":"RM","paidUpTo":"2099-12-31"},

{"code":"CL","paidUpTo":"2099-12-31"},

{"code":"PC","paidUpTo":"2099-12-31"}

],

"hash":"2911276/0",

"gracePeriodDays":7,

"autoProlongated":false}

 

完事了,接下来弹出新建项目页面:

Create New Project:创建一个新的工程

Import Project:导入一个现有的工程

Open:打开一个已有工程。比如:可以打开 Eclipse 项目。

Check out from Version Control:可以通过服务器上的项目地址 check out Github

上面项目或其他 Git 托管服务器上的项目

这里选择 Create New Project,需要明确一下概念:

IntelliJ IDEA 没有类似 Eclipse 的工作空间的概念(Workspaces),最大单元就是

Project。这里可以把 Project 理解为 Eclipse 中的 Workspace。

 

Next:

 

选择指定目录下的 JDK 作为 Project SDK。

如果要创建 Web 工程,则需要勾选上面的 Web Application。如果不需要创建 Web

工程的话,则不需要勾选。这里先不勾选,只是创建简单的 Java 工程。

其中,选择 New:

选择 jdk 的安装路径所在位置:

直接Next

磁盘中不存在,点击OK即可。

 

很多小提示,可以直接Close。

 

最后:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3、卸载步骤

config 目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录;

这个目录主要记录了:IDE 主要配置功能、自定义的代码模板、自定义的文件

模板、自定义的快捷键、Project 的 tasks 记录等等个性化的设置。

 

system 目录是 IntelliJ IDEA 系统文件目录,是 IntelliJ IDEA 与开发项目一个

桥梁目录,里面主要有:缓存、索引、容器文件输出等等

 

缓存、历史都删除,不分享

 

 

最后点击Close就完成了,发现config 目录和system 目录已经被删除了,但是我们以前的代码肯定还在。

4、基本使用

1.调出工具条和按钮组

 

工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。

工程下的.idea 和 project03.iml 文件都是 IDEA 工程特有的。类似于 Eclipse 工

程下的.settings、.classpath、.project 等。

 

 

  1. 创建模块(Module)

在 Eclipse 中我们有 Workspace(工作空间)和 Project(工程)的概念,在 IDEA

中只有 Project(工程)和 Module(模块)的概念。这里的对应关系为:

IDEA 官网说明:

An Eclipse workspace is similar to a project in IntelliJ IDEA

An Eclipse project maps to a module in IntelliJ IDEA

翻译:

Eclipse 中 workspace 相当于 IDEA 中的 Project

Eclipse 中 Project 相当于 IDEA 中的 Module

这个地方刚开始用的时候会很容易理不清它们之间的关系。

2. 从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在

IntelliJ IDEA 是无法做到的。IntelliJ IDEA 提供的解决方案是打开多个项目实例,

即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口。

3. 在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project

 IntelliJ IDEA 的安装、配置与使用可以有多个 Module。目前主流的大型项目都是分布式部署的,结构都是类似这种多 Module 结构。当然多个模块之间彼此可以相互依赖。

5、关于Module

创建Module

删除Module:

此时的删除,会从硬盘上将此 module 删除掉。

 

查看项目配置:

 

  1. 常用配置

进入设置页面:

 

设置主题:

这里默认提供了三套主题:IntelliJ,Darcula,Windows。这里可以根据自己的喜

好进行选择。

 

设置编辑区主题:

还可以自行在网上下载。

 

设置鼠标滚轮修改字体大小:

我们可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显

示。

 

设置鼠标悬浮提示:

 

设置自动导包功能:

 

Add unambiguous imports on the fly:自动导入不明确的结构

Optimize imports on the fly:自动帮我们优化导入的包

 

设置显示行号和方法间的分隔符:

如上图红圈所示,可以勾选 Show line numbers:显示行数。我建议一般这个

要勾选上。

 如上图红圈所示,可以勾选 Show method separators: 显示方法分隔线。这

种线有助于我们区分开方法,所以建议勾选上。

 

忽略大小写提示(必须):

IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所

示,默认就是 First letter 区分大小写的。

设置取消单行显示 tabs 的操作:

如上图标注所示,在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文

件名 Tab 单行显示的。但是我个人现在的习惯是使用多行,多行效率比单行高,

因为单行会隐藏超过界面部分 Tab,这样找文件不方便。

 

设置默认的字体、字体大小、字体行间距:

 

设置超过指定 import 个数,改为* :

 

 

设置项目文件编码:

说明:Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,

不然 Properties 文件中的注释显示的都不会是中文。

 

设置自动编译:

构建就是以我们编写的 java 代码、框架配置文件、国际化等其他资源文件、

JSP 页面和图片等资源作为“原材料”,去“生产”出一个可以运行的项目的

过程。

Intellij Idea 默认状态为不自动编译状态,Eclipse 默认为自动编译

 

 

设置为省电模式 (可忽略):

IntelliJ IDEA 有一种叫做 省电模式 的状态,开启这种模式之后

IntelliJ IDEA 会关掉代码检查和代码提示等功能。所以一般也可认为这是一种 阅

读模式,如果你在开发过程中遇到突然代码文件不能进行检查和提示,可以来看

看这里是否有开启该功能。

  1. 设置快捷键

设置快捷为 Eclipse 的快捷键:

常用快捷键:

快速修复:alt+enter

智能提示:ctrl+alt+space

自动生成某个类的 Getters, Setters:alt+Insert

查看继承结构:F4

  1. 关于模版

它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固

IntelliJ IDEA 的安装、配置与使用固定模式的代码,使得开发效率大大提高,同时也可以增加个性化。最简单的例子

就是在 Java 中输入 sout 会出现 System.out.println();

 

 

二者的区别:Live Templates 可以自定义,而 Postfix Completion 不可以。同时,

有些操作二者都提供了模板,Postfix Templates 较 Live Templates 能快 0.01 秒

psvm : 可生成 main 方法

sout : System.out.println() 快捷输出

fori : 可生成 for 循环

iter:可生成增强 for 循环

itar:可生成普通 for 循环

list.for : 可生成集合 list 的 for 循环

 

修改模版:

当然还可以自定义模版

  1. 创建web项目

 

配置Tomcat:

首先要确保Tomcat环境变量配置成功;

新建环境变量CATALINA_HOME

测试:在cmd命令窗口catalina run 能够启动服务器即可

这里配置的是Tomcat的名称和位置

 

启动服务器,即可

 

 

注意:可以点击红框,刚点击完毕并不能马上关闭服务器,只是断开了与服务器的连接,

稍后当停止按钮显示为灰色,才表示关闭

  1. 断点调试

Debug的设置:

设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一

个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。

常用断点调试:

F5:Step Into/进入      跳入方法

F6:Step over/跳过      向下逐行执行

F7:Step out/返回    跳出方法

F8:Resume/继续       直接跳转到下一个断点,如果没有则正常执行

 

 

条件断点:

 

  1. 缓存和索引的清理

IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的

文件多少成正比。

某些特殊条件下,IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如:断电、

蓝屏引起的强制关机,当你重新打开 IntelliJ IDEA,很可能 IntelliJ IDEA 会报

各种莫名其妙错误,甚至项目打不开,IntelliJ IDEA 主题还原成默认状态。即使

没有断电、蓝屏,也会有莫名奇怪的问题的时候,也很有可能是 IntelliJ IDEA 缓

存和索引出现了问题,这种情况还不少。遇到此类问题也不用过多担心。我们可

以清理缓存和索引。如下:

 

一般建议点击 Invalidate and Restart,这样会比较干净。

上图警告:清除索引和缓存会使得 IntelliJ IDEA 的 Local History丢失。

当然也可以去system文件下,保存下Local History。

 

 

  1. 关闭更新

 类似资料: