热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Eclipse/MyEclipse转IntelliJIDEA完全攻略

前言安装配置基本技巧常见问题前言EclipseMyEclipse曾经是Java开发的不二之选。然而随着IntelliJIDEA的横空出世,EclipseMyEclip

 


  • 前言
  • 安装
  • 配置
  • 基本技巧
  • 常见问题


前言

    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查看更多的快捷键用法 


 


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
author-avatar
手机用户2502863445
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有