记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)

在使用eclipse对Java进行了一个阶段的学习之后,发现IntelliJ IDEA(以下简称IDEA)似乎更加受Java开发者的推崇。所以我决定开始学习使用IDEA这款开发工具继续学习。
接下来我将从安装和使用来记录我的学习过程。

1. 安装IDEA
进入官网下载安装包即可,网址为https://www.jetbrains.com/idea/或直接搜索IDEA官网,进入以下页面,点击DOWNLOAD
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
有Ultimate和Community两种版本,第一种是收费的,第二种是免费的。相应的第二种的功能也没有第一种的多
我下载的是第一个版本的。你可以选择.exe或者.zip。
下载了安装包之后,双击运行
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
然后,IDEA就安装成功了

2. 使用IDEA
1.创建项目
和eclipse不同,IDEA中没有工作空间的概念。但有project和module,IDEA的project相当于eclipse的工作空间,module相当于eclipse的project。
File => New => project
进而在project中创建module,package,class
需要注意的是:不同于eclipse,创建interface和Enum是在Java Class中,如图
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
2,IDEA的常用设置
首先先打开设置窗口: 记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
或者
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(1)设置主题:
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
我选择的是Darcula,如果习惯了eclipse的白色主题可以选择IntelliJ。
当然也可以选择其他的主题效果:
可以在http://www.riaway.com/网站下载自己喜欢的主题效果记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(2)设置鼠标滚轮修改字体大小
按住Ctrl,并滚动滚轮可以改变字体的大小
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(3)设置悬浮提示
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
勾选上之后就会显示一个文本的提示,并且可以设置多少毫秒后显示
(4)自动导包
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(5)显示行号和方法间的分割符
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(6)忽略大小写提示,如果不忽略,在写小写时不会有大写的提示,比如想要输入一个String,但是输入时用小写,提示中也不会出现String
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
这时,就需要忽略大小写记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(7)设置取消单行显示tabs的操作
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
当类比较多,并且经常要去做修改的时候,假如目录栏装不下就会省略之后的类。
但是取消了单行显示之后,就可以多行的显示各个类,便于查找
(8)设置默认的字体样式,大小,字体行间距
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
但是假如不想编辑器和控制台的字体是一样的,也可以单独设置
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(9)修改注释的字体颜色
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(10)修改类头的文档注释信息
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(11)设置项目文件编码
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
(12)设置自动编译
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
IDEA默认状态为不自动编译状态,eclipse默认为自动编译。从eclipse转到IntelliJ的,常常导致我们在需要操作class文件时忘记对修改后的java类文件进行重新编译,从而对旧文件进行了操作
(13)设置代码水平或者垂直显示
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
3.快捷键的设置
假如是从eclipse转过来的,可以将快捷键设置为和eclipse中一样的快捷键方式
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
但是需要注意的是,修改之后并不是所有的快捷键都会变得和eclipse中一样的
所以如果是没有用过eclipse的人可以直接学习IDEA的快捷键
下面是我常用的一些快捷键:

快捷键 说明
Alt+Insert 产生构造方法、getter/setter等方法
Alt+/ 自动完成
Ctrl+Shift+Enter 将输入的if、for、函数等等补上{}或者;使代码语句完整
Shift+Enter 在当前行的下方开始新行
Ctrl+Alt+Enter 在当前行上方插入新行
Ctrl+W 选中整个单词
Ctrl+O 重写基类的方法
ctrl+D 复制到下一行
Ctrl+I 实现基类或接口中的方法
Alt+Insert 产生构造方法、getter/setter等方法
Ctrl+Alt+T 将选中的代码使用if、while、try/catch等包装
Ctrl+Shift+Delete 去除相关的包装代码

4.常用模板
在eclipse中,直接输入 System.out.println();十分麻烦,所以提供了syso的模板,同样的在IDEA中也提供这样的模板,但是模板内容不一样,IDEA的是 souf。
记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
一些常用模板

模板 对应的语句
psvm/main public static void main(String[] args) { }
souf System.out.printf("");
sout System.out.println();
fori for (int i = 0; i < ; i++) { }
list.for 集合中使用的增强for循环(后面有详解)
ifn if(xxx = null)
inn if(xxx != null)
xxx.null if(xxx = null)
xxx.nn if(xxx != null)
psf public static final
prsf private static final
psfi public static final int
psfs public static final String

模板 sout 的变形:

  • soutp:输出形参
    记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)

  • soutm:输出方法
    记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)

  • soutv:输出变量,如果有多个变量,就近原则
    记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)

  • xxx.sout
    记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
    模板 fori 的变形

  • iter 增强for循环
    记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)

  • itar记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
    模板 list.for 的解释和变形
    记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)

  • list.fori
    记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)

  • list.forr,倒序的遍历
    记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)
    用户也可以修改或添加自己习惯的模板

  • 修改模板

记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)

  • 添加自己自定义的模板
    记录IntelliJ IDEA的初次体验(IDEA的安装和常见使用)