美文网首页
Eclipse转IntellJ IDEA

Eclipse转IntellJ IDEA

作者: d3f59bfc7013 | 来源:发表于2018-04-21 13:23 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/ehlxlftx.html