Eclipse/MyEclipse转IntelliJ IDEA完全攻略(图文)

 更新时间:2019年01月09日 10:58:39   作者:意大利番茄  
这篇文章主要介绍了Eclipse/MyEclipse转IntelliJ IDEA完全攻略(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了Eclipse/MyEclipse转IntelliJ IDEA完全攻略,分享给大家,具体如下:

前言

Eclipse/MyEclipse曾经是Java开发的不二之选。然而随着IntelliJ IDEA的横空出世,Eclipse/MyEclipse开始显得老旧和原始。

但由于IntelliJ IDEA的很多用法概念与Eclipse/MyEclipse有很大的差别,使得很多多年使用Eclipse/MyEclipse的程序员难以适应。

所以在本文我将详细的说明从Eclipse/MyEclipse迁移至IntelliJ IDEA需要了解的各个方面的内容和疑难杂症以及使用技巧,让大家可以从容迁移,跟IntelliJ IDEA谈笑风生。

安装

首先我们第一步当然是安装IntelliJ IDEA了,访问所属公司JetBrains的官网。

在IDE第一就能看到我们的主角IntelliJ IDEA,但我们并不是要直接下载IntelliJ IDEA。而是下载下面的Toolbox App。IntelliJ IDEA更新迭代的很快,Toolbox App是JetBrains家族的IDE的综合管理平台,可以让我们一键下载和升级IDE,免除后面繁琐的维护和升级操作。

在这我们能看到IDEA有两个版本,一个是免费的Community社区版,一个是收费的Ultimate旗舰版。社区版的功能相比旗舰版是弱很多的,在这我们选择Ultimate版本进行安装。点击Install耐心等待到完成即可。

配置

安装完成后运行IntelliJ IDEA,首先会让我们选择配置文件路径和UI样式,根据自己的喜好选择或者使用默认配置即可。

然后到达定制插件页面,在这我会选择先把所有的插件关闭掉,然后再根据自己的需要打开,一方面可以提升流畅度,另一方面也可以减少用不到的东西的干扰。你可以在此根据自己用到的技术选择开启的插件。强烈建议打开插件Database Tools and SQL

当我们来到这个界面是,就可以开始创建项目了,但我们得先进行一些进一步的设置

点击下方的Configure=>Settings进入设置页面

勾选并修改UI字体为Microsoft YaHei UI

取消勾选启动时打开上次的项目,如果这个被选上时,切换项目将会变得非常麻烦,所以我们把他取消掉

取消代码补全的大小写敏感,在这改为None,不再需要刻意注意大小写

修改默认编码为UTF-8

修改编辑器字体,并将中文字体改为微软雅黑,默认字体在Windows中的显示非常的糟糕,必改。Consolas字体和1.3的行距是我多次尝试后得出的最佳配置。

基本技巧

Ctrl+Alt+L可以格式化代码

Ctrl+Alt+O可以清除不必要的import

Ctrl+Alt+T可以选择将代码用if,for,try-catch等包围

在项目内,点击左下角的正方形调出侧边菜单,然后点击左上的Project菜单打开项目文件夹,第一次打开项目时会建立索引,右下角可以看到索引进度,这时候系统CPU占用会很高,先等待索引完成再进行操作

在IDEA的代码提示中,补全不需要按顺序输入,比如导入LocalDateTime。

 

后缀补全,在变量后面输入.sout即可用System.out.println()将其包含起来,输入5.fori将提示转换成for (int i = 0; i < 5; i++) {},输入psmv将可以转换成main函数,还有其他的可以参考Setting内的下图位置。

万能快捷键Alt+Enter,可以创建测试类,提供错误解决办法,转换为其他形式等,甚至可以将for操作转换成stream操作。有空按一按,绝对有惊喜。

 

 

生成快捷键Alt+Insert,可以快速的生成构造器,getter,,setter方法,equal 和 hashCode 方法

Database插件

添加数据库时填写好各项连接信息,并点击下面的Download下载驱动,选择我们需要的Schemas

 

 

这时候我们就可以点击右边第一个按钮写SQL语句了,SQL当然也有代码补全了

这时候你的String里写SQL也支持代码补全了,从此不需要其他数据库工具

常见问题

Eclipse的左边栏为一个Workspace,可以放置多个项目,多个项目在一个窗口运行。但在IDEA中这就是一个项目,如果你需要建立其他项目,请点击File=>new=>Project,不同的项目在不同的窗口中运行绝不要在当前项目目录再放入其他项目!!!

不同于Eclipse将Jar包放入目录即可使用,在Idea中还得将其配置到项目Library内

不建议修改默认的快捷键为Eclipse的形式,毕竟IDEA已经未来的主流,以后每次用都改一遍不如花一段时间适应IDEA的快捷键,可以去Setting查看更多的快捷键用法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 轻松掌握Java观察者模式

    轻松掌握Java观察者模式

    这篇文章主要帮助大家轻松掌握Java观察者模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • SpringBoot程序的打包与运行的实现

    SpringBoot程序的打包与运行的实现

    本文主要介绍了SpringBoot程序的打包与运行的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Mybatis基于注解与XML开发使用流程

    Mybatis基于注解与XML开发使用流程

    MyBatis是Java的持久化框架,目的是为了使操作数据库更加方便、灵活、高效,可以通过Java注解和XML文件来映射Java对象和SQL语句,提供了非常灵活的SQL编写方式和动态SQL语句的创建方式,这篇文章主要介绍了Mybatis基于注解与XML开发,需要的朋友可以参考下
    2023-07-07
  • 解决mybatis竟然报Invalid value for getInt()的问题

    解决mybatis竟然报Invalid value for getInt()的问题

    使用mybatis遇到一个非常奇葩的问题,总是报Invalid value for getInt()的问题,怎么解决呢?下面小编通过场景分析给大家代来了mybatis报Invalid value for getInt()的解决方法,感兴趣的朋友参考下吧
    2021-10-10
  • mybatis中批量插入的两种方式(高效插入)

    mybatis中批量插入的两种方式(高效插入)

    MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。这篇文章主要介绍了mybatis中批量插入的两种方式(高效插入)的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-09-09
  • java TreeUtil菜单递归工具类

    java TreeUtil菜单递归工具类

    这篇文章主要为大家详细介绍了java TreeUtil菜单递归工具类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • Java使用html2image将html生成缩略图图片的实现示例

    Java使用html2image将html生成缩略图图片的实现示例

    本文主要介绍了Java使用html2image将html生成缩略图图片的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-12-12
  • 详解Java并发编程中的优先级队列PriorityBlockingQueue

    详解Java并发编程中的优先级队列PriorityBlockingQueue

    PriorityBlockingQueue是Java中实现了堆数据结构的线程安全的有界阻塞队列。本文将会深入解读PriorityBlockingQueue的源码实现,感兴趣的可以了解一下
    2023-05-05
  • 深入了解java中常见的五种比较方法

    深入了解java中常见的五种比较方法

    在程序的世界里面,比较也是必不可少的,通过比较可以确定对象的相对顺序、相等性以及其他比较条件,下面我们就来深入了解一下java中常见的五种比较方法吧
    2023-12-12
  • java前后端传值,参数有集合类型的数据时的两种操作方式

    java前后端传值,参数有集合类型的数据时的两种操作方式

    这篇文章主要介绍了java前后端传值,参数有集合类型的数据时的两种操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论