Eclipse转IntellJ 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就可以帮你自动完成。
    for循环简写
  • 可以自定义快捷输入(live template)
    对于成员变量代码编写,经常需要每次写

private String
private int
private double
private static final int

每次都需要一个单词一个单词的敲,可以通过自定义模板定义快捷输入

private String 可以用ps简写
private int 可以用pi简写
...

private int快捷输入
  • 方便阅读代码
    如果想了解ArrayList源码的整体结构,IDEA能够生成集成结构图,能够很清晰的展示类的继承关系。
    ArrayList继承结构图
  • 总之,IDEA是最好的Java开发工具

IDEA转Eclipse

  • 快捷键
    IDEA可以将快捷键转换为Eclipse或者其他IDE的快捷键,让Eclipse用户快速的上手。
    Help->Find Action->搜索keymap->选择相应的快捷键
搜索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可以查看实现原理(下面仅列出几种常用的)。
    • 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神器使用技巧

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,997评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,603评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,359评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,309评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,346评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,258评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,122评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,970评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,403评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,596评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,769评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,464评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,075评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,705评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,848评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,831评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,678评论 2 354

推荐阅读更多精彩内容

  • Idea常用技巧总结 1.无处不在的跳转 注:这里的快捷键是自己定义的,并非大家的都一样,可以通过findActi...
    吴里庆庆阅读 5,905评论 4 13
  • 搜索 Eclipse常用快捷键 编辑 查看 窗口 导航 文本编辑 文件 项目 源代码 运行 重构 其他Eclips...
    CarlosLynn阅读 1,626评论 0 7
  • 返回上次光标的位置Ctrl+Alt+ left/right 返回至上次浏览的位置 Alt+回车 导入包,自动修正C...
    请叫我四爷阅读 1,923评论 1 2
  • Shift+Alt+j 添加注释的快捷键Ctrl + 1 快速调出错误面板Shift+Alt+s 快速添加get、...
    hackywit阅读 749评论 0 0
  • 当你走进这人间岁 背上那沉重的行囊 踏上那无尽的遥途 各自拾起梦想的妆容 或许精致,或是随意 没人记得你的模样 酒...
    暮雨倾弦阅读 95评论 0 4