IDEA 的安装、配置与使用(超详细)

一、IntelliJ IDEA 介绍

1.JetBrains 公司介绍

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

  • WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;
  • PyCharm:用于开发 python
  • PhpStorm:用于开发 PHP
  • RubyMine:用于开发 Ruby/Rails
  • AppCode:用于开发 Objective - C/Swift
  • CLion:用于开发 C/C++
  • DataGrip:用于开发数据库和 SQL
  • Rider:用于开发.NET
  • GoLand:用于开发 Go
  • Android Studio:用于开发 android(google 基于 IDEA 社区版进行迭代)

2. IntelliJ IDEA 介绍

IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说是超常的。

IntelliJ IDEA 在 2015 年的官网上这样介绍自己:
Excel at enterprise, mobile and web development with Java, Scala and Groovy, with all the latest modern technologies and frameworks available out of the box.

简明翻译:IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。

3.IDEA 的主要功能介绍

语言支持上:
IDEA 的安装、配置与使用(超详细)_第1张图片
其他支持:
IDEA 的安装、配置与使用(超详细)_第2张图片

4.IDEA 的主要优势:(相较于 Eclipse 而言)

  ① 强大的整合能力。比如:Git、Maven、Spring 等
  ② 提示功能的快速、便捷
  ③ 提示功能的范围广
  ④ 好用的快捷键和代码模板 private static final psf
  ⑤ 精准搜索

5.IDEA 的下载地址:(官网)

https://www.jetbrains.com/idea/download/#section=windows

IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。
旗舰版收费(限 30 天免费试用),社区版免费,这和 Eclipse 有很大区别。
IDEA 的安装、配置与使用(超详细)_第3张图片

6. 官网提供的详细使用文档:

https://www.jetbrains.com/help/idea/meet-intellij-idea.html

二、windows 下安装过程

1. 安装前的准备

1.1 硬件要求(Hardware requirements)

内存:2 GB RAM minimum, 4 GB RAM recommended
硬盘:1.5 GB hard disk space+ at least 1 GB for caches
屏幕:1024x768 minimum screen resolution

个人建议配置:内存 8G 或以上,CPU 最好 i5 以上,最好安装块固态硬盘(SSD),将 IDEA安装在固态硬盘上,这样流畅度会加快很多。
1.2 软件要求(Software requirements)
操作系统:Microsoft Windows 10/8/7/Vista/2003/XP (32 or 64 bit)
软件环境:

 JRE 1.8 is bundled with the IntelliJ IDEA distribution. You do not
   need to install Java on your computer to run IntelliJ IDEA.
 A standalone JDK is required for Java development

2.具体安装过程

双击:
在这里插入图片描述
IDEA 的安装、配置与使用(超详细)_第4张图片
IDEA 的安装、配置与使用(超详细)_第5张图片
IDEA 的安装、配置与使用(超详细)_第6张图片
IDEA 的安装、配置与使用(超详细)_第7张图片
IDEA 的安装、配置与使用(超详细)_第8张图片
IDEA 的安装、配置与使用(超详细)_第9张图片

3.查看安装目录结构

IDEA 的安装、配置与使用(超详细)_第10张图片

bin:容器,执行文件和启动参数等
help:快捷键文档和其他帮助文档
jre64:64 位java 运行环境
lib:idea 依赖的类库
license:各个插件许可
plugin:插件

其中:bin 目录下:
IDEA 的安装、配置与使用(超详细)_第11张图片
这里以我的电脑系统(64 位 windows7,16G 内存)为例,说明一下如何调整 VM 配置文件:
IDEA 的安装、配置与使用(超详细)_第12张图片

  1. 大家根据电脑系统的位数,选择 32 位的 VM 配置文件或者 64 位的 VM 配置文件
  2. 32 位操作系统内存不会超过 4G,所以没有多大空间可以调整,建议不用调整了
  3. 64 位操作系统中 8G 内存以下的机子或是静态页面开发者是无需修改的。
  4. 64 位操作系统且内存大于 8G 的,如果你是开发大型项目、Java 项目或是 Android 项目,
    建议进行修改,常修改的就是下面 3 个参数

–Xms128m,16 G 内存的机器可尝试设置为 -Xms512m
(设置初始的内存数,增加该值可以提高 Java 程序的启动速度。)
–Xmx750m,16 G 内存的机器可尝试设置为 -Xmx1500m
(设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性能)
–XX:ReservedCodeCacheSize=240m,16G 内存的机器可尝试设置为
XX:ReservedCodeCacheSize=500m (保留代码占用的内存容量)

三、启动应用后简单配置

1.是否导入已有设置

首次启动,会弹出如下的对话框。选择不导入已有的设置。
IDEA 的安装、配置与使用(超详细)_第13张图片
2.解封
IDEA 的安装、配置与使用(超详细)_第14张图片

方式:本人提供资料(在下面盘符中) 微信:635498720
IDEA 的安装、配置与使用(超详细)_第15张图片

3.设置插件

IDEA 的安装、配置与使用(超详细)_第16张图片
IDEA 的安装、配置与使用(超详细)_第17张图片
设置 IDEA 中的各种插件,可以选择自定义设置、删除,或者安装本身不存在的插件(比如:支持 Scala 的插件)。这里不设置,后面也可以通过界面菜单栏的settings 进行设置。
IDEA 插件官方下载地址:https://plugins.jetbrains.com/idea

四、创建 Java 工程,运行 HelloWorld

1.创建 Java 工程

IDEA 的安装、配置与使用(超详细)_第18张图片

  • Create New Project:创建一个新的工程
  • Import Project:导入一个现有的工程
  • Open:打开一个已有工程。比如:可以打开 Eclipse 项目。
  • Check out from Version Control:可以通过服务器上的项目地址 check out Github 上面项目或其他 Git 托管服务器上的项目

这里选择 Create New Project
IDEA 的安装、配置与使用(超详细)_第19张图片
选择指定目录下的 JDK 作为 Project SDK。
如果要创建 Web 工程,则需要勾选上面的 Web Application。如果不需要创建 Web工程的话,则不需要勾选。这里先不勾选,只是创建简单的 Java 工程。
IDEA 的安装、配置与使用(超详细)_第20张图片
给创建的工程起一个名字,点击 finish。
IDEA 的安装、配置与使用(超详细)_第21张图片
点击 OK 即可。

2.设置显示常见的视图

IDEA 的安装、配置与使用(超详细)_第22张图片
调出工具条和按钮组

3.工程界面展示

IDEA 的安装、配置与使用(超详细)_第23张图片

4.创建 package 和 class

接着在 src 目录下创建一个 package:
IDEA 的安装、配置与使用(超详细)_第24张图片
IDEA 的安装、配置与使用(超详细)_第25张图片
不管是创建 class,还是 interface,还是 annotation,都是选择 new – java class。
说明:在 IDEA 里要说的是,写完代码,不用点击保存。IDEA 会自动保存代码。

5.创建模块(Module)

**1.在 Eclipse 中我们有 Workspace(工作空间)和 Project(工程)的概念,在 IDEA中只有 Project(工程)和 Module(模块)的概念。**这里的对应关系为:

Eclipse 中 workspace  相当于 IDEA 中的 Project
Eclipse 中 Project    相当于  IDEA 中的Module

2.在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。
下面,我们演示如何创建 Module:
IDEA 的安装、配置与使用(超详细)_第26张图片
IDEA 的安装、配置与使用(超详细)_第27张图片
接着选择 Next:
IDEA 的安装、配置与使用(超详细)_第28张图片
之后,我们可以在 Module 的 src 里写代码,此时 Project 工程下的 src 就没什么用了。可以删掉
3. 如何删除模块
IDEA 的安装、配置与使用(超详细)_第29张图片
IDEA 的安装、配置与使用(超详细)_第30张图片
IDEA 的安装、配置与使用(超详细)_第31张图片
IDEA 的安装、配置与使用(超详细)_第32张图片
此时的删除,会从硬盘上将此 module 删除掉。
4.查看项目配置
IDEA 的安装、配置与使用(超详细)_第33张图片
进入项目结构:
在这里插入图片描述

五、常用配置

IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让那些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。
进入设置界面:
IDEA 的安装、配置与使用(超详细)_第34张图片
目录结构如下:
IDEA 的安装、配置与使用(超详细)_第35张图片

1.Appearance & Behavior

1.1 设置主题
IDEA 的安装、配置与使用(超详细)_第36张图片
这里默认提供了三套主题:IntelliJ,Darcula,Windows。这里可以根据自己的喜好进行选择。
1.2 设置窗体及菜单的字体及字体大小 (可忽略)
IDEA 的安装、配置与使用(超详细)_第37张图片

2. Editor - General

2.1 设置鼠标滚轮修改字体大小(可忽略)
IDEA 的安装、配置与使用(超详细)_第38张图片
我们可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。
2.2 设置鼠标悬浮提示
IDEA 的安装、配置与使用(超详细)_第39张图片
2.3 设置自动导包功能
IDEA 的安装、配置与使用(超详细)_第40张图片
 Add unambiguous imports on the fly:自动导入不明确的结构
 Optimize imports on the fly:自动帮我们优化导入的包
2.4 设置显示行号和方法间的分隔符
IDEA 的安装、配置与使用(超详细)_第41张图片
2.5 忽略大小写提示
IDEA 的安装、配置与使用(超详细)_第42张图片

  • IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter 区分大小写的。
  • 区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer, IntelliJ IDEA
    默认是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充。
  • 如果想不区分大小写的话,改为 None 选项即可。

3. Editor – Font

3.1 设置默认的字体、字体大小、字体行间距
IDEA 的安装、配置与使用(超详细)_第43张图片

4. Editor – Color Scheme

4.1 修改当前主题的字体、字体大小、字体行间距(可忽略)
如果当前主题不希望使用默认字体、字体大小、字体行间距,还可以单独设置:
IDEA 的安装、配置与使用(超详细)_第44张图片
4.2 修改代码中注释的字体颜色
IDEA 的安装、配置与使用(超详细)_第45张图片

  • Doc Comment – Text:修改文档注释的字体颜色
  • Block comment:修改多行注释的字体颜色
  • Line comment:修改当行注释的字体颜色

5. Editor – Code Style

5.1 设置超过指定 import 个数,改为 (可忽略)*
IDEA 的安装、配置与使用(超详细)_第46张图片

6. Editor – File and Code Templates

6.1 修改类头的文档注释信息
IDEA 的安装、配置与使用(超详细)_第47张图片

7. Editor – File Encodings

7.1 设置项目文件编码
IDEA 的安装、配置与使用(超详细)_第48张图片

8. Build,Execution,Deployment

IDEA 的安装、配置与使用(超详细)_第49张图片

9. 设置代码水平或垂直显示

IDEA 的安装、配置与使用(超详细)_第50张图片

六、设置快捷键(Keymap)

1. 设置快捷为 Eclipse 的快捷键

IDEA 的安装、配置与使用(超详细)_第51张图片

2.通过快捷键功能修改快捷键设置

IDEA 的安装、配置与使用(超详细)_第52张图片
3.导入已有的(快捷键)设置
IDEA 的安装、配置与使用(超详细)_第53张图片
IDEA 的安装、配置与使用(超详细)_第54张图片

4.常用快捷键

1执行(run) alt+r
2 提示补全 (Class Name Completion) alt+/
3 单行注释 ctrl + /
4 多行注释 ctrl + shift + /
5 向下复制一行 (Duplicate Lines) ctrl+alt+down
6 删除一行或选中行 (delete line) ctrl+d
7 向下移动行(move statement down) alt+down
8 向上移动行(move statement up) alt+up
9 向下开始新的一行(start new line) shift+enter
10 向上开始新的一行 (Start New Line before current) ctrl+shift+enter
11 如何查看源码 (class) ctrl + 选中指定的结构 或
ctrl + shift + t
12 万能解错/生成返回值变量 alt + enter
13 退回到前一个编辑的页面 (back) alt + left
14 进入到下一个编辑的页面(针对于上条) (forward) alt + right
15 查看继承关系(type hierarchy) F4
16 格式化代码(reformat code) ctrl+shift+F
17 提示方法参数类型(Parameter Info) ctrl+alt+/
18 复制代码 ctrl + c
19 撤销 ctrl + z
20 反撤销 ctrl + y
21 剪切 ctrl + x
22 粘贴 ctrl + v
23 保存 ctrl + s
24 全选 ctrl + a
25 选中数行,整体往后移动 tab
26 选中数行,整体往前移动 shift + tab
27 查看类的结构:类似于 eclipse 的 outline ctrl+o
28 重构:修改变量名与方法名(rename) alt+shift+r
29 大写转小写/小写转大写(toggle case) ctrl+shift+y
30 生成构造器/get/set/toString alt +shift + s
31 查看文档说明(quick documentation) F2
32 收起所有的方法(collapse all) alt + shift + c
33 打开所有方法(expand all) alt+shift+x
34 打开代码所在硬盘文件夹(show in explorer) ctrl+shift+x
35 生成 try-catch 等(surround with) alt+shift+z
36 局部变量抽取为成员变量(introduce field) alt+shift+f
37 查找/替换(当前)
ctrl+f
38 查找(全局)
ctrl+h
39 查找文件 double Shift
40 查看类的继承结构图(Show UML Diagram) ctrl + shift + u
41 查看方法的多层重写结构(method hierarchy) ctrl+alt+h
42 添加到收藏(add to favorites) ctrl+alt+f
43 抽取方法(Extract Method) alt+shift+m
44 打开最近修改的文件(Recently Files) ctrl+E
45 关闭当前打开的代码栏(close) ctrl + w
46 关闭打开的所有代码栏(close all) ctrl + shift + w
47 快速搜索类中的错误(next highlighted error) ctrl + shift + q
48 选择要粘贴的内容(Show in Explorer) ctrl+shift+v
49 查找方法在哪里被调用(Call Hierarchy) ctrl+shift+h

七、关于模板(Templates)

IDEA 的安装、配置与使用(超详细)_第55张图片
举例:

2.1 psvm : 可生成 main 方法
2.2 sout : System.out.println() 快捷输出 类似的: soutp=System.out.println("方法形参名 = " + 形参名);
soutv=System.out.println("变量名 = " + 变量);
soutm=System.out.println(“当前类名.当前方法”); “abc”.sout =>
System.out.println(“abc”);
2.3 fori : 可生成 for 循环 类似的: iter:可生成增强 for 循环 itar:可生成普通 for 循环
2.4 list.for : 可生成集合 list 的 for 循环 List list = new ArrayList(); 输入: list.for 即可输出 for(String s:list){ }
又如:list.fori 或 list.forr
2.5 ifn:可生成 if(xxx = null) 类似的: inn:可生成 if(xxx != null) 或 xxx.nn 或 xxx.null
2.6 prsf:可生成 private static final 类似的: psf:可生成 public static final psfi:可生成 public static final int psfs:可生成 public static final String

自定义模板:
IDEA 的安装、配置与使用(超详细)_第56张图片
IDEA 的安装、配置与使用(超详细)_第57张图片

八、配置TOMCAT

下面看如何在 IDEA 中配置:
IDEA 的安装、配置与使用(超详细)_第58张图片
点击 Edit Configurations:
IDEA 的安装、配置与使用(超详细)_第59张图片
这里选择 TomEE Server 或者 Tomcat Server 都可以。接着选择 Local。
IDEA 的安装、配置与使用(超详细)_第60张图片
这里配置 Tomcat 的名称以及配置应用服务器的位置。根据自己 Tomcat 的安装位置决定。
IDEA 的安装、配置与使用(超详细)_第61张图片
其它位置使用默认值(设置要启动的浏览器以及端口号),如上。
接着部署:
IDEA 的安装、配置与使用(超详细)_第62张图片
IDEA 的安装、配置与使用(超详细)_第63张图片
点击 OK 即可。此时:
IDEA 的安装、配置与使用(超详细)_第64张图片
在这里插入图片描述

九、关联数据库

1.关联方式

IDEA 的安装、配置与使用(超详细)_第65张图片
IDEA 的安装、配置与使用(超详细)_第66张图片
IDEA 的安装、配置与使用(超详细)_第67张图片
表面上很多人认为配置 Database 就是为了有一个 GUI 管理数据库功能,但是这并不是 IntelliJ IDEA 的 Database 最重要特性。数据库的 GUI 工具有很多,IntelliJ IDEA 的 Database 也没有太明显的优势。IntelliJ IDEA 的 Database 最大特性就是对于 Java Web 项目来讲,常使用的 ORM 框架,如 Hibernate、Mybatis 有很好的支持,比如配置好了 Database 之后,IntelliJ IDEA 会自动识别 domain 对象与数据表的关系,也可以通过 Database 的数据表直接生成 domain 对象等等。

2.常用操作

IDEA 的安装、配置与使用(超详细)_第68张图片
 图标 1:同步当前的数据库连接。这个是最重要的操作。配置好连接以后或通过其他工具
操作数据库以后,需要及时同步。
 图标 2:配置当前的连接。  图标 3:断开当前的连接。
 图标 4:显示相应数据库对象的数据
 图标 5:编辑修改当前数据库对象

十、版本控制(Version Control)

不管是个人开发还是团队开发,版本控制都会被使用。而 IDEA 也很好的集成了版本控制的相关结构。
IDEA 的安装、配置与使用(超详细)_第69张图片

  • 很多人认为 IntelliJ IDEA 自带了 SVN 或是 Git 等版本控制工具,认为只 要安装了 IntelliJ IDEA就可以完全使用版本控制应有的功能。这完全是一种错误的解读,IntelliJ IDEA 是自带对这些版本控制工具的插件支持,但是该装什么版本控制客户端还是要照样装的。
    IDEA 的安装、配置与使用(超详细)_第70张图片
  • IntelliJ IDEA 对版本控制的支持是以插件化的方式来实现的。旗舰版默认支持目前主流的版本控制软件:CVS、Subversion(SVN)、Git、Mercurial、Perforce、TFS。又因为目前太多人使用Github 进行协同或是项目版本管理, 所以 IntelliJ IDEA 同时自带了 Github 插件,方便 Checkout和管理你的 Github 项目。
  • 在实际开发中,发现在 IDEA 中使用 SVN 的经历不算愉快,经常会遇到很多问题,比如紧急情况下 IDEA 无法更新、提交等。所以这里,谈下在 IDEA中使用 Git。

1. 提前安装好 Git 的客户端
Git 的 msysGit 官网下载:https://git-scm.com/
Git 客户端 TortoiseGit 官网下载:http://download.tortoisegit.org/tgit/
2. 关联 git.exe
IDEA 的安装、配置与使用(超详细)_第71张图片
3. 关联 GitHub 上的账户,并测试连接
IDEA 的安装、配置与使用(超详细)_第72张图片
4.在 GitHub 上创建账户下的一个新的仓库作为测试:
IDEA 的安装、配置与使用(超详细)_第73张图片
5. 支持从当前登录的 Github 账号上直接 Checkout 项目
IDEA 的安装、配置与使用(超详细)_第74张图片
6.在 IDEA 中 clone GitHub 上的仓库:
IDEA 的安装、配置与使用(超详细)_第75张图片
这里需要在 GitHub 的自己的账户下,复制项目仓库路径,填写到上图 GitRepository URL 中。如下:
IDEA 的安装、配置与使用(超详细)_第76张图片
7. 连接成功以后,会下载 github 上的项目
IDEA 的安装、配置与使用(超详细)_第77张图片
在这里插入图片描述
IDEA 的安装、配置与使用(超详细)_第78张图片
根据自己的需要,选择本窗口,还是开启一个新的窗口。
8. 除此之外,还可以通过如下的方式连接 GitHub
IDEA 的安装、配置与使用(超详细)_第79张图片
9. 本地代码分享到 GitHub
IDEA 的安装、配置与使用(超详细)_第80张图片
IDEA 的安装、配置与使用(超详细)_第81张图片
此时会在 GitHub 上创建一个新的仓库,而非更新已经存在的仓库。
10.Git 的常用操作
IDEA 的安装、配置与使用(超详细)_第82张图片

clone:拷贝远程仓库
commit:本地提交
push:远程提交
pull:更新到本地

11. 没有使用 Git 时本地历史记录的查看
IDEA 的安装、配置与使用(超详细)_第83张图片
IDEA 的安装、配置与使用(超详细)_第84张图片
即使我们项目没有使用版本控制功能,IntelliJ IDEA 也给我们提供了本地文件历史记录。

十一、断点调试

1. Debug 的设置
IDEA 的安装、配置与使用(超详细)_第85张图片
设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。
2. 常用断点调试快捷键
IDEA 的安装、配置与使用(超详细)_第86张图片
对于常用的 Debug 的快捷键,需要大家熟练掌握。
3. 条件断点
说明:
调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能愉悦。
具体操作:
在断点处右击调出条件断点。可以在满足某个条件下,实施断点。
查看表达式的值(Ctrl + u):
选择行,ctrl + u。还可以在查看框中输入编写代码时的其他方法:
IDEA 的安装、配置与使用(超详细)_第87张图片

你可能感兴趣的:(idea,java)