zoukankan      html  css  js  c++  java
  • [转]IntelliJ IDEA 2019 上手

    原文地址:https://www.jianshu.com/p/77f81d5fcf02

    一、聊一聊Java IDE

    作为程序员,经常会看到这么一类的话题:文本编辑器与IDE哪家强。常见的文本编辑器如EditPlus、Notepad++、UltraEdit,稍微高级点的如VS Code(博主正在使用)、Sublime Text、Atom,最顶级的当然是Emacs和Vim,毕竟Emacs是神的编辑器,而Vim是编辑器之神。而我们所熟知的集成开发环境IDE有Visual C++ 6.0(距今已有20年,上古神器)、Visual Studio(宇宙最强IDE)、Eclipse等。关于文本编辑器与IDE之争,就不深入探讨了,总原则大概是与团队一致和能提高开发效率吧。
    而Java IDE如今大约有这么几种:IntelliJ IDEA、Eclipse、MyEclipse和NetBeans,分别于2001年1月、2001年11月、2003年和1996年推出。其中Eclipse、NetBeans为开源免费的,IntelliJ IDEA和MyEclipse为商业付费的。当然JetBrains(IntelliJ IDEA的爹)最近几年也推出来开源免费的IntelliJ IDEA社区版、PyCharm社区版和PyCharm教育版。由于Eclipse是Eclipse基金会推出的开源免费的Java IDE,2005年后一跃成为Java IDE界的扛把子,Eclipse基金会主要成员有Oracle、IBM、RedHat等。
    IDEIntelliJ IDEAEclipseMyEclipseNetBeans
    项目始于 2001年1月 2001年11月 2003年 1996年
    授权方式 商业付费 开业免费 商业付费 开源免费
    备注 有免费社区版 用户基数大 魔改Eclipse  
    随着我国经济的快速发展,... ...(此处略去一万字),在固态硬盘SSD和8G或16G甚至更高的内存的加持下,曾经被广大程序员诟病的吃内存、卡顿和慢等问题似乎已经成为历史,而在硬件快速升级的红利下,IntelliJ IDEA也迅速被广泛使用。2013年Google宣布基于IntelliJ Platform开发的Android IDE即Android Studio成为Android官方唯一指定的IDE,且Eclipse ADT不再维护,2017年JetBrains推出的Kotlin语言在Google I /O大会上宣布被指定为Android开发官方语言。IntelliJ IDEA备受关注再次迎来了快速发展的时刻,如今越来越多的程序员开始尝试使用IntelliJ IDEA并作为日常开发工具,并且JetBrains旗下也推出了PyCharm(Python IDE)、PhpStorm(世界上最好的编程语言,没有之一--PHP)、WebStorm(前端开发工具)以及GoLand(够烂~~的,Go语言IDE,显然JetBrains没问问中国程序员这名字起的好不好)等等,于是有这么一句话“JetBrains出品,必属精品”。
    博主自2016年初开始接触和使用IntelliJ IDEA,开发Java和Java Web等。既然你已阅读到这里,那就开始零距离接触IntelliJ IDEA吧!

    二、IntelliJ IDEA 2019下载

    访问IntelliJ IDEA官网,点击Download转到下载页面:
    IDEA官网
    IntelliJ IDEA有两个版本:商业付费旗舰版(Ultimate)和开源免费社区版(Community)。旗舰版和社区版功能对比也在该页面下面,个人推荐下载商业付费旗舰版(Ultimate),毕竟功能丰富且强大。当前版本为IntelliJ IDEA 2019.1
    下载IDEA Ultimate

    三、IntelliJ IDEA 2019安装

    由于简书会被图片进行压缩,若图片看不清可以点击图片,然后就显示高清大图了。

    若想IntelliJ IDEA有极佳的使用体验,则建议把其装在固态硬盘SSD上,同时至少得4G内存。

    IntelliJ IDEA 2019.1 Ultimate为例,双击安装包安装:
    双击安装
    开始安装,点击Next:
    简介
    选择安装位置,点击Next:
    选择安装位置
    接下来有如下三个安装选项:
    Create Desktop Shortcut:创建桌面快捷方式图标,建议勾选64-bit launcher
    Update context menu:是否将从文件夹打开项目添加至鼠标右键,根据需要勾选;
    Create Associations:关联文件格式,不推荐勾选,一般都是使用如Sublime Text、EditPlus等轻量级文本编辑器打开;
    Download and install JRE x86 by JetBrains:下载并安装JetBrains的JRE。若曾在安装JDK的时候也安装了JRE,则无需勾选此项;
    Update PATH variable (restart needed):是否将IDEA启动目录添加到环境变量中,即可以从命令行中启动IDEA,根据需要勾选:
    安装选项
    创建开始菜单文件夹:
    创建开始菜单文件夹
    正在安装:
    正在安装
    IntelliJ IDEA 2019安装成功:
    安装成功

    首次安装选择Do not import settings,即不导入任何设置;若是升级可以选择第一项Config or installation folder,即指定为之前版本的配置文件夹或安装根目录:
    导入配置

    是否同意用户协议,勾选I confirm that I have read and accept the terms of this User Agreement,点击Continue:

    用户协议
    是否发送匿名使用统计数据,建议点击Don't Send
    是否发送匿名使用统计数据
    设置IntelliJ IDEA的UI主题,个人喜欢Darcula主题(以前的版本Darcula都放在IntelliJ后面,现在可能更多的人喜欢Darcula),后期也可以在设置里自行修改,点击Next: Default plugins
    选择UI主题
    IntelliJ IDEA支持功能插件化。以IntelliJ Platform为基础,添加相应功能的插件后就有了CLion、WebStorm、PyCharm、PHPStorm、Android Studio、GoLand、RubyMine等独立的IDE。对IntelliJ IDEA的插件管理,可以根据开发需求对某些插件开启或关闭。适当地关闭不需要的插件有助于减少占用空间和加快响应速度。初次使用IntelliJ IDEA建议直接点击Next: Featured plugins,上手以后可以在设置的插件管理中进行对插件增删:
    插件开关
    IntelliJ IDEA推荐的插件列表,个人推荐安装IDE Features Trainer,可以在空闲的时候练习使用IDE的一些功能和快捷键,其余的根据自己的需要安装,点击Start using IntelliJ IDEA
    推荐的插件
    若使用IntelliJ IDEA 2019 Community,社区版开源免费。若使用IntelliJ IDEA 2019 Ultimate,商业版需要激活。IntelliJ IDEA激活方法多样,使用①补丁或②注册码激活皆可。
    ①、使用补丁激活的方式(极度推荐):详细操作方式见知了の博客
    ②、使用注册码激活的方式:访问http://idea.lanyus.com,修改hosts文件并获取注册码:
    http://idea.lanyus.com/
    使用注册码之前,需要将0.0.0.0 https://account.jetbrains.com:443添加到hosts文件中(C:WindowsSystem32driversetchosts)中,屏蔽JetBrains校验注册码。(若按上图在hosts文件中添加0.0.0.0 account.jetbrains.com0.0.0.0 www.jetbrains.com无效):
    修改hosts文件
    若修改hosts文件后无法保存,提示Unable to save C:WindowsSystem32driversetchosts. Error:拒绝访问,即表示权限不够。需要管理员取得所有权。双击管理员取得所有权.reg合并至注册表中,接着右键hosts文件,选择管理员取得所有权后,即可以修改并保存hosts文件:
    管理员取得所有权
    依次选择ActivateActivation code,将注册码粘贴到下面的框里,点击OK:
    粘贴注册码
    经过一系列设置,终于看到了IntelliJ IDEA启动页面。IDEA每个版本更新,最明显的变化就是这个启动图了,个人觉得2017系列的启动图好看,2018和2019系列就不如2017系列好看了:
    IDEA 2019启动
    若出现(不一定出现)Untrusted Server's certificate,即证书不可用,点击Accept,接着依次选择File > Settings > Tools > Server Certificates > Accept non-trusted certificates automatically,打勾即可:
    证书不可用
    接下来则为IntelliJ IDEA的首页,也出现了注册成功的提示:
    IDEA首页
    Events旁边有个红色感叹号,点进去提示联系不上Google服务器(废话),原因是IDEA里Android开发插件尝试连接Google服务器,解决方法要么不管直接Close,要么就Disable plugin(禁用Android Support插件):
    连不上Google服务器

    四、创建Hello World项目

    鉴于IntelliJ IDEA 2019几乎和2018以及2017一致,故以下博文均不作修改,仍是IntelliJ IDEA 2017(本文写于2018年02月)。

    Create New Project,即创建新项目:
    创建新项目
    需要先配置项目JDK,点击New:
    项目JDK
    选择本地所安装的JDK的根目录(系统环境变量JAVA_HOME):
    选择JDK
    选择Java(表示创建一个Java项目,Java Enterprise为Java EE/Java Web项目),点击Next:
    创建Java项目
    询问是否从模板创建项目,不勾选,点击Next:
    从模板创建项目
    设置项目名和项目位置(了解IntelliJ IDEA和Eclipse在概念上的区别),点击Finish:
    IDEIntelliJ IDEAEclipse
    项目 Project(项目) Workspace(工作空间)
    模块 Module(模块) Project(项目)
    关系 一个Project可包含多个Module 一个Workspace可包含多个Project
    项目设置
    GIF演示创建项目过程:
    创建项目

    项目创建成功后,自动生成了.idea文件夹src文件夹HelloWorld.iml.idea文件夹HelloWorld.iml是IntelliJ IDEA项目配置信息相关的,暂不予考虑。在src文件夹下编写代码:
    创建完成
    右键src文件夹,选择New,通过二级菜单可以创建Java Class、Package和XML文件等:
    新建文件
    运行HelloWord.java,可以通过右键或顶部工具栏运行或调试,Run为运行,Debug为调试。运行结果在下面的Console控制台显示:
    运行
    GIF演示编写HelloWorld.java并运行得到控制台输出结果(注意将自动生成out文件夹,并保存HelloWorld.class):
    编写程序

    五、偏好设置

    ①、根据自己的喜好设置编程字体,依次打开File>Settings>Editor>Font,建议设置为等宽字体,大多使用Consolas。设置Fallback font(备用字体,主要针对中文),一般设置为Microsoft YaHei UI Light
    设置字体
    ②、可用自己喜欢的图片来设置IntelliJ IDEA背景,依次打开File>Settings>Appearance&Behavior>Appearance,点击Background Image,然后选择Image并分别点选Editor and toolsEmpty frame,即可为IntelliJ IDEA设置背景图片:
    添加背景
    设置背景后的效果如下:
    设置背景
    设置背景

    博文壁纸下载:城通网盘

    六、常用插件(未完待续)

    前面在安装阶段时提到IntelliJ IDEA支持功能插件化。很多类似的开发工具都可以安装插件来实现功能增强,比如文本编辑器VS Code、Sublime Text和集成开发环境VS、Eclipse等。插件由官方或者开发工具使用者开发,大部分为开源免费的插件,也存在少部分需要付费的插件。依次打开File>Settings>Plugins,右侧有两个标签页,分别为Marketplace(插件市场)和Installed(已安装的插件,包括默认安装的和自己安装的插件),在搜索框输入插件名称,点击右侧的Install即可安装,安装完成后需要重启IDEA。
    以下是我常用的一些IDEA插件,更多的插件还是得自己去发现:
    1、主题插件:Cyan Light Theme
    2、代码检查:Alibaba Java Coding Guidelines | 码出高效:Java 开发手册
    3、代码工具:Rainbow Brackets
    4、代码工具:Lombok
    5、代码工具:MyBatisCodeHelperPro

    七、写在最后

    限于篇幅且奇淫技巧之多,区区一篇IntelliJ IDEA 2019入门级教程博文是不可能带各位深入了解与使用IDEA的,IDEA的强大之处和使用技巧只能靠多多敲代码才能体会和发现(也侧面表明我是不会写IntelliJ IDEA 专题文章,仅此一篇博文而已)。当然,官方文档非常值得去学习。
  • 相关阅读:
    Azure HPC Pack Cluster添加辅助节点
    Azure HPC Pack 辅助节点模板配置
    Azure HPC Pack配置管理系列(PART6)
    Windows HPC Pack 2012 R2配置
    Azure HPC Pack 节点提升成域控制器
    Azure HPC Pack VM 节点创建和配置
    Azure HPC Pack 部署必要条件准备
    Azure HPC Pack 基础拓扑概述
    Azure VM 性能计数器配置
    Maven私仓配置
  • 原文地址:https://www.cnblogs.com/dirgo/p/11428247.html
Copyright © 2011-2022 走看看