二、使用 IDE (IntelliJ IDEA)

1 为什么我们不使用 “记事本” 进行实际开发?

我们之前用的代码编写软件:记事本、VS Code、EditPlus、sublime……编写代码时没有错误提醒、没有智能代码提示、需要自己输入命令进行编译、执行,功能不够强大

“工欲善其事,必先利其器”,为了能更加高效且舒适地进行软件开发,我们需要更加强大的代码编写工具。

2 什么是 IDE ?

IDE 是集成开发环境:Integrated Development Environment的缩写。

使用 IDE 的好处在于,可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行,能极大地提高开发效率。

IDE 提升开发效率主要靠以下几点:

  • 编辑器的自动提示,可以大大提高敲代码的速度;

  • 代码修改后可以自动重新编译,并直接运行;

  • 可以方便地进行断点调试。

常见的Java IDE工具有:Eclipse、MyEclipse、IntellijJ IDEA、Jbuilder、NetBeans等。

本教程将使用 IntelliJ IDEA 。

Intellij IDEA一般简称IDEA,在代码错误提醒,智能代码补全等多方面表现的都非常优秀,是进行Java开发时,很多企业首选的开发工具。

IDEA-icon.png

3 下载安装 IDEA

3.1 从官网下载 IDEA 安装包进行安装

  1. 下载IntelliJ IDEA。请根据操作系统(Windows、macOS、Linux)下载对应IntelliJ IDEA版本。本文以Windows操作系统为例,支持IntelliJ IDEA 14.1.4以上版本。

    下载IDEA.jpg我们首先看到的是 IDEA 旗舰版(Ultimate)的下载链接,这个版本功能齐全,但并不是免费软件。向下滚动页面,可以看到 IDEA 社区版(Community Edition)的下载链接,这个版本免费,但功能受限。具体功能区别请参考 JetBrains 产品对比 。 简单地说,如果您需要进行或学习 Web 开发,您必须使用旗舰版。

  2. 下载完成后,双击安装程序,进入安装界面,单击Next

    安装

  3. 指定安装目录后,单击Next

    指定目录

  4. 选择相应的系统类型,单击Next。如下图所示。新版本中,此界面有更多选项,但不重要。

    选择系统

  5. 单击Install,开始安装。

    安装

  6. 安装完成后,单击Finish

3.2 使用 jetbrains 软件管理工具 Toolbox 进行安装

使用 JetBrains 产品建议可以先安装JetBrains Toolbox,这是一个JetBrains官方推出的一个集中管理开发工具及项目的软件,可以一键安装和升级 JetBrains 旗下的软件,非常好用。

如果您不止需要 IDEA 一个 JetBrains 旗下的软件,那么,强烈建议您使用 JetBrains Toolbox

Toolbox 的安装,基本全程下一步就好,这里不进行赘述。

需要注意的是,Toolbox 默认将软件安装在 C 盘,如果你希望自定义安装路径,请参考以下步骤:

  1. 点击设置图标,在下拉菜单中选择 “设置” 。

    改变Toolbox默认安装位置1.jpg

  2. 向下滚动,找到 “工具” ,修改默认安装位置

    改变Toolbox默认安装位置2.jpg

  3. 返回主界面,安装 JDEA 即可一键安装。

4 汉化 IDEA

  • 如果您使用 Toolbox 进行 IDEA 的安装,那么 Toolbox 会为您自动进行软件的本地化,您可能不需要手动安装中文语言包。

  1. 打开 IDEA

  2. 在左侧选择 “Plugins(插件)”

  3. 在中间的试试看中输入 “Chinese(中文)”,只输入前几个字母即可

  4. 选择如图所示插件,点击 “Install(安装)”

  5. 安装成功后,“Install” 按钮变成 “Restart IDE(重启 IDE)”,点击后,IDEA 自动重启

  6. IDEA 汉化完成

汉化 IDEA.jpg

5 使用 IDEA 编写第一个 Java 程序

  1. 打开 IDEA

  2. 点击 “新建项目”

    新建项目1.jpg

  3. 左侧不要动,在右侧输入项目信息,点击 “创建” 即可新建项目

    • 名称:你为项目取的名字(不要有中文,最好不要有空格)

    • 位置:项目的源代码文件、字节码文件以及其他相关文件的储存位置

    • 添加示例代码:选中此项后,IDEA 将在新建的项目中,自动生成 HelloWorld 源代码。我们想要确认 Java 开发环境是否安装正确时,可以选择此项,其他大部分时候,此项不选。

    • 模块:在 IDEA 中,Project(项目)是最顶级的结构单元,一个 Project 是由一个或多个 Module(模块)组成。一些主流大型项目结构基本上都是由多个Module的结构组成。

      主流大型项目一般都是按功能进行划分的,如:user-login-module(用户登录模块)、user-role-module(用户角色模块)、user-permission-module(用户权限模块)等,模块之间彼此相互依赖。通过这些Module的命名可以看出,它们都处于同一个项目中的模块,彼此之间有着不可分割的业务关系。

    新建项目2.jpg

  4. 创建后,目录结构如图:

    • .idea 和 xxx.iml:项目和模块的配置文件,一般情况下,我们不应手动修改它们

    • src 文件夹:用于存放 Java 源代码文件(.java 文件)

    • out 文件夹:用于存放源代码编译后的字节码文件(.class 文件),一般情况下,我们不应手动修改此目录中的文件,后在此文件夹创建文件

    目录结构.jpg

  5. 新建 Java 源代码文件(.java 文件)。在 src 文件夹上,右键单击,选择 “新建” -> “Java 类” 。

    新建源代码文件.jpg

  6. 在弹出的窗口中,输入类名(.java 文件名),按下键盘上的 “回车” 键。

    新建源代码文件1.jpg

  7. 现在,我们新建的 Java 源代码文件已经创建,并显示在窗口右侧。其中,类的声明,IDEA 以及为我们自动完成,有没有感受到 IDEA 为我们带来的便利呢?

    还有更加便利的体验。我们可以输入 “psvm” 或 “main” ,快速完成对 public static void main(String[] args) {...} 的编写;我们可以输入 “sout” ,快速完成对 System.out.println(...) 的编写。

    编写代码.jpg

  8. 点击代码左侧或窗口右上角的运行按钮,运行我们的代码。

    运行代码.jpg

6 小结

通过使用 IDE(集成开发环境),我们开发 Java 程序,不再需要在终端输入各种冗长的命令语句,不再需要一个字母一个字母地输入代码,并且可以实现实时的代码错误检测。IDE 的出现,大大便利了我们的软件开发流程,优化了我们的软件开发体验。