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简写 ...

Eclipse转IntelliJ IDEA

  • 方便阅读代码
    如果想了解ArrayList源码的整体结构,IDEA能够生成继承结构图,能够很清晰的展示类的继承关系。Eclipse转IntelliJ IDEA

  • 总之,IDEA是最好的Java开发工具

IDEA转Eclipse

  • 快捷键
    IDEA可以将快捷键转换为Eclipse或者其他IDE的快捷键,让Eclipse用户快速的上手。 Help->Find Action->搜索keymap->选择相应的快捷键

IDEA主要功能

注:这里的快捷键是自己定义的,并非大家的都一样,可以通过findAction查找相应的快捷键。 菜单栏选择"帮助/help"→FindAction(ctrl+shift+A)快速搜索想要查找命令。

  • 代码格式化★
    选中要格式化代码 ctrl+shift+F


  • live Template★


    • findation→输入live templates→点击右上角“+”

    • 输入缩写main 简介public static void main

    • 输入方法体

    • 点击define→勾选java

    • 输入main敲下回车即可。

    • main

    1. public static void main(String[] args){

    2.     $END$

    3. }

  • psfi




    • 输入最终模板(右边var1、var2确保输入一个参数回车后跳到另一参数输入) publicstaticfinalint$var1$=$var2$;

    • 点击define→勾选java

  • psfs




    • 点击define→勾选java

    • 输入最终模板(右边var1、var2确保输入一个参数回车后跳到另一参数输入)

    1. public static final String $var1$="$var2$";

  • pic




    • 点击define→勾选javapi、ps(private i..和private String..)设置同上,略。

    • 输入模板 pic(private int 带有注释)

    1. /**

    2.    * $var1$

    3.    **/

    4.    private int $var2$;

    5.    $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的全局替换文本,因为我替换所有类中的某一个名称的代码

在 intellij 上调试评估表达式

为啥intellij idea安装eclipse code formatter插件装不上

intellij idea怎么设置eclipse快捷键

从Eclipse转移到IntelliJ IDEA一点心得

从Eclipse转移到IntelliJ IDEA一点心得