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


 


推荐阅读
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • MySQL数据库安装图文教程
    本文详细介绍了MySQL数据库的安装步骤。首先,用户需要打开已下载的MySQL安装文件,例如 `mysql-5.5.40-win32.msi`,并双击运行。接下来,在安装向导中选择安装类型,通常推荐选择“典型”安装选项,以确保大多数常用功能都能被正确安装。此外,文章还提供了详细的图文说明,帮助用户顺利完成整个安装过程,确保数据库系统能够稳定运行。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • Python应用实例大揭秘:七大令人惊叹的高阶技巧展示
    2020年,Python无疑成为了最炙手可热的编程语言,其影响力已远远超出程序员的范畴。从初学者到资深从业者,甚至小学生,都在纷纷加入Python的学习热潮中。凭借其低门槛、易上手和强大的功能,Python正逐渐成为各行业不可或缺的工具。本文将揭示七个令人惊叹的Python高级应用技巧,帮助读者进一步提升编程水平。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • Vim 编辑器功能强大,但其默认的配色方案往往不尽如人意,尤其是注释颜色为蓝色时,对眼睛极为不友好。为了提升编程体验,自定义配色方案显得尤为重要。通过合理调整颜色,不仅可以减轻视觉疲劳,还能显著提高编码效率和兴趣。 ... [详细]
  • 深入解析C语言中结构体的内存对齐机制及其优化方法
    为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ... [详细]
  • 性能测试中的关键监控指标与深入分析
    在软件性能测试中,关键监控指标的选取至关重要。主要目的包括:1. 评估系统的当前性能,确保其符合预期的性能标准;2. 发现软件性能瓶颈,定位潜在问题;3. 优化系统性能,提高用户体验。通过综合分析这些指标,可以全面了解系统的运行状态,为后续的性能改进提供科学依据。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 本指南详细介绍了在Linux环境中高效连接MySQL数据库的方法。用户可以通过安装并使用`mysql`客户端工具来实现本地连接,具体命令为:`mysql -u 用户名 -p 密码 -h 主机`。例如,使用管理员账户连接本地MySQL服务器的命令为:`mysql -u root -p pass`。此外,还提供了多种配置优化建议,以确保连接过程更加稳定和高效。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
    本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
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社区 版权所有