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神器使用技巧

你可能感兴趣的:(Eclipse转IntellJ IDEA)