Eclipse转IntelliJ IDEA
Posted 孩儿坐栏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse转IntelliJ IDEA相关的知识,希望对你有一定的参考价值。
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就可以帮你自动完成。可以自定义快捷输入(live template) 对于成员变量代码编写,经常需要每次写
private String
private int
private double private static final int
每次都需要一个单词一个单词的敲,可以通过自定义模板定义快捷输入
private String 可以用ps简写
private int 可以用pi简写 ...
方便阅读代码
如果想了解ArrayList源码的整体结构,IDEA能够生成继承结构图,能够很清晰的展示类的继承关系。总之,IDEA是最好的Java开发工具
IDEA转Eclipse
快捷键
IDEA可以将快捷键转换为Eclipse或者其他IDE的快捷键,让Eclipse用户快速的上手。 Help->Find Action->搜索keymap->选择相应的快捷键
IDEA主要功能
注:这里的快捷键是自己定义的,并非大家的都一样,可以通过findAction查找相应的快捷键。 菜单栏选择"帮助/help"→FindAction(ctrl+shift+A)快速搜索想要查找命令。
代码格式化★
选中要格式化代码 ctrl+shift+Flive Template★
findation→输入live templates→点击右上角“+”
输入缩写main 简介public static void main
输入方法体
点击define→勾选java
输入main敲下回车即可。
main
public static void main(String[] args){
$END$
}
psfi
输入最终模板(右边var1、var2确保输入一个参数回车后跳到另一参数输入)
publicstaticfinalint$var1$=$var2$;
点击define→勾选java
psfs
点击define→勾选java
输入最终模板(右边var1、var2确保输入一个参数回车后跳到另一参数输入)
public static final String $var1$="$var2$";
pic
点击define→勾选javapi、ps(private i..和private String..)设置同上,略。
输入模板 pic(private int 带有注释)
/**
* $var1$
**/
private int $var2$;
$End$
postfix★
findaction→postfix completion→勾选enable postfix completion.
找到java→fori可以查看实现原理(下面仅列出几种常用的)。
使用此功能(神器,输入一些东西加上"."后自动转换成想要的模板)
for循环(fori)
打印(sout)
field
构造方法中.field会自动补充不存在的字段(详见wqjavase项目idea包下的B.java)。
return
nn(判断是否为空)
alt+enter智能提示★
Settings→Editor→general→勾上auto import Optimize.
通过提示手动导包
按下alt+anter即可(我喜欢这种)
新建接口→UserService→光标定位到接口名称→按下alt+anter
选择implement interface→输入实现类名称+选择创建位置
选择实现接口中的方法即可生成。
findaction→show intention actions(alt+anter)
快捷键
list replace
字符串format或者build
实现接口
单词拼写 -如果单词不记得如何拼写可以选中再按下alt+anter选择type change to它提示的英文单词进行矫正。
导包 ★
自动导包
IDEA教学视频
可以通过慕课网的IDEA教学视频进行更加详细的了解,IntelliJ IDEA神器使用技巧
以上是关于Eclipse转IntelliJ IDEA的主要内容,如果未能解决你的问题,请参考以下文章
intellij idea有没有像eclipse的全局替换文本,因为我替换所有类中的某一个名称的代码