前言:对于一只菜鸟而言,Eclipse、MyEclipse也许是初学者的利器,但是对于老司机而言IDEA才是真爱!啥IDEA我不会?这界面、这功能、这快捷键完全陌生呀!没关系,小编今天就教大家怎么从Eclipse快速移民到IDEA吧。

IDEA全称IntelliJ IDEA,是用于Java编程语言开发的集成环境(也可用于其他语言)。IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功能可以说是超常的。IDEA的宗旨是:“Develop with pleasure”,提倡智能编码,减少程序员的工作。


java idea 如何确定死循环在哪里_eclipse syso方法存根

快捷键

首先我们回顾下常用的Eclipse快捷键:

Alt+/  代码自动补全

Ctrl+/  注释

Ctrl+Shift+/ 多行注释

Ctrl+Shift+\ 消除多行注释

Ctrl+Shift+F 整理代码格式(常用)

Ctrl+D 删除一行

Ctrl+Z 撤回

Ctrl+Y 还原

Ctrl+F 查找

Ctrl+Shift+O 导入包

(选中一行)Ctrl+Alt+↑ (↓) 向上复制和向下复制

(选中一行) Alt+↑和↓ 移动到上一行和下一行

Ctrl+Shift+R 在全局中搜索

Ctrl+Shift+X 变成大写

Ctrl+Shift+X 变成小写

Ctrl+Shift+L 快捷键大全

那么这些快捷键对应的IDEA快捷键是:

Alt+/  代码自动补全

Ctrl+Shift+Enter 输入if, while , for ,sout等自动补全代码模板

Ctrl+/  注释

Ctrl+Shift+/ 多行注释 消除多行注释

Ctrl+ALT+L 整理代码格式(会与QQ快捷键冲突)

Ctrl+Y 删除一行

Ctrl+Z 撤回

Ctrl+Shift+Z 还原

Ctrl+F 查找

Alt+Enter 导入包

(选中一行)Ctrl+Alt+↑ (↓) 向上复制和向下复制

Ctrl+Shift+F 在全局中搜索

Ctrl+Shift+U 切换大小写

红色的部分是改变了快捷键

自动代码补全

我们常用自动代码补全来提高开发效率,在Eclipse中自动代码补全的设置如下:


java idea 如何确定死循环在哪里_eclipse syso方法存根_02

java idea 如何确定死循环在哪里_eclipse syso方法存根_03


在红色输入框中输入.a~z 以及大写的A~Z,就可以使用自动代码补全了

那么IDEA中的代码补全在哪里呢?

在配置中进入以下页面

java idea 如何确定死循环在哪里_eclipse 代码提示_04

配置好后就和Eclipse的代码补全一样啦!

生成Getter/Setter

构造函数/toString

Eclipse有多种生成Getter、Setter、构造函数的方法,常见的如下:

java idea 如何确定死循环在哪里_eclipse syso方法存根_05

java idea 如何确定死循环在哪里_eclipse syso方法存根_06

在class中右键就可以进入Getter、Setter、构造函数的页面了

那么在IDEA中要如何生成Getter、Setter、构造函数呢?

只要使用 Alt+Insert快捷键,就可以换出选择面板

java idea 如何确定死循环在哪里_eclipse 代码提示_07

然后选择你想要的Getter、Setter操作就好了

常用的代码模板

Eclipse中常见的代码模板有:

syso 代码打印

main 快捷main方法

for  快捷for循环

foreach 增强for循环

那么IDEA中的代码模板有哪?

sout 代码打印

psvm 快捷main方法

fori  快捷for循环

foreach 增强for循环

那么要如何设置IDEA中的代码模板呢?

进入设置页面

java idea 如何确定死循环在哪里_eclipse 代码提示_08

创建自定义分组(下图中的Java分组原来是没有的,是本人已经建好的。可以假设还没有这个分组,继续往下看)

java idea 如何确定死循环在哪里_eclipse syso方法存根_09

输入分组名 

java idea 如何确定死循环在哪里_eclipse 代码提示_10

创建模板代码1

java idea 如何确定死循环在哪里_eclipse syso方法存根_11

创建模板代码2

java idea 如何确定死循环在哪里_eclipse 代码提示_12

将模板添加到Java分组

java idea 如何确定死循环在哪里_eclipse 代码提示_13

java idea 如何确定死循环在哪里_eclipse syso方法存根_14

然后在方法体中输入 sys 就会自动生成 Syste.out.println() 了;