Eclipse几乎是所有Java程序员一开始就使用的IDEA,对于使用习惯了Eclipse的程序员来说,要从熟悉的Eclipse转到IDEA还是有些困难的。本文记录自己从Eclipse转到IDEA的一些心得以及一些IDEA非常便捷的功能
IDEA优势
-
对JS,HTML,CSS有更好的支持
作为最智能的Java开发工具,它对JS,HTML语言也有更好的支持。它支持JS的自动补全,函数跳转,而Eclipse不支持这一点,所以在开发JS时候非常麻烦。特别是查看函数定义的时候,需要通过ctrl+F查找该函数的位置,而不能通过ctrl+左键进行跳转。 -
编写代码更加灵活,更加高效快捷
写100次循环,只需要输入100.for,IDEA就可以帮你自动完成。
for循环简写 -
可以自定义快捷输入(live template)
对于成员变量代码编写,经常需要每次写
private String
private int
private double
private static final int
每次都需要一个单词一个单词的敲,可以通过自定义模板定义快捷输入
private int快捷输入private String 可以用ps简写
private int 可以用pi简写
...
-
方便阅读代码
如果想了解ArrayList源码的整体结构,IDEA能够生成集成结构图,能够很清晰的展示类的继承关系。
ArrayList继承结构图 - 总之,IDEA是最好的Java开发工具
IDEA转Eclipse
-
快捷键
IDEA可以将快捷键转换为Eclipse或者其他IDE的快捷键,让Eclipse用户快速的上手。
Help->Find Action->搜索keymap->选择相应的快捷键
Eclipse快捷键
IDEA主要功能
注:这里的快捷键是自己定义的,并非大家的都一样,可以通过findAction查找相应的快捷键。
菜单栏选择"帮助/help"→FindAction(ctrl+shift+A)快速搜索想要查找命令。
-
代码格式化★
选中要格式化代码 ctrl+shift+F -
live Template★
-
main
- findation→输入live templates→点击右上角“+”
- 输入缩写main 简介public static void main
- 输入方法体
public static void main(String[] args){ $END$ }
-
点击define→勾选java
-
输入main敲下回车即可。
-
-
psfi
- 输入最终模板(右边var1、var2确保输入一个参数回车后跳到另一参数输入)
public static final int $var1$=$var2$;
- 点击define→勾选java
-
psfs
- 输入最终模板(右边var1、var2确保输入一个参数回车后跳到另一参数输入)
public static final String $var1$="$var2$";
- 点击define→勾选java
-
pic
- 输入模板 pic(private int 带有注释)
/** * $var1$ **/ private int $var2$; $End$
- 点击define→勾选javapi、ps(private i..和private String..)设置同上,略。
-
postfix★
- 使用此功能(神器,输入一些东西加上"."后自动转换成想要的模板)
- findaction→postfix completion→勾选enable postfix completion.
- 找到java→fori可以查看实现原理(下面仅列出几种常用的)。
- findaction→postfix completion→勾选enable postfix completion.
- for循环(fori)
- 打印(sout)
- field
- 构造方法中.field会自动补充不存在的字段(详见wqjavase项目idea包下的B.java)。
- return
- nn(判断是否为空)
- 使用此功能(神器,输入一些东西加上"."后自动转换成想要的模板)
-
alt+enter智能提示★
- 快捷键
- findaction→show intention actions(alt+anter)
- list replace
- 字符串format或者build
- 实现接口
- 新建接口→UserService→光标定位到接口名称→按下alt+anter
- 选择implement interface→输入实现类名称+选择创建位置
- 选择实现接口中的方法即可生成。
- 单词拼写
-如果单词不记得如何拼写可以选中再按下alt+anter选择type change to它提示的英文单词进行矫正。 - 导包 ★
- 通过提示手动导包
- 按下alt+anter即可(我喜欢这种)
- 通过提示手动导包
- 自动导包
- Settings→Editor→general→勾上auto import Optimize.
- 快捷键
IDEA教学视频
可以通过慕课网的IDEA教学视频进行更加详细的了解,IntelliJ IDEA神器使用技巧
网友评论