(1)IDEA工具的介绍,安装,启动后的配置以及Java工程的创建

IDEA的了解

  • IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的产品,公司旗下还有其它产品,比如:

            WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术
            PyCharm:用于开发 python
            PhpStorm:用于开发 PHP
            RubyMine:用于开发 Ruby/Rails
            AppCode:用于开发 Objective - C/Swift
            CLion:用于开发 C/C++
            DataGrip:用于开发数据库和 SQL
            Rider:用于开发.NET
            GoLand:用于开发 Go

  • IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说是超常的。

IDEA的主要功能介绍

  • 语言上支持:
    在这里插入图片描述
  • 其他支持:
    在这里插入图片描述

IDEA 的 主要优势:( 相较于 Eclipse )

1, 强大的整合能力。比如:Git、Maven、Spring 等

2 ,提示功能的快速、便捷

3 ,提示功能的范围广

4,好用的快捷键和代码模板 private static final psf

5, 精准搜索

IDE的下载与使用

windows 下安装过程

  • 安装前的准备:

      1,硬件要求(Hardware requirements):个人 建议配置:存 内存 8G 或以上,CPU 最好 i5 以上 , 最好安装 块固态硬盘(SSD) ,将 IDEA安装在固态硬盘上,这样流畅度会 加快很多。

      2 ,软件要求(Software requirements):需要安装JDK:
            在系统变量下新建变量名"JAVA_HOME",变量值jdk的安装路径如:“C:\Program Files\Java\jdk1.8.0_91”;
            编辑变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”;

      3 ,安装过程(截部分图)

             确认 32 位版还是 64 位版
             确认是否与.java、.groovy、.kt 格式文件进行关联,这里也可以选择不关联。
在这里插入图片描述

      4,安装总结

             从安装上来看,IntelliJ IDEA 对硬件的要求似乎不是很高。可是实际在开发中其实并不是这样的,因为 IntelliJ IDEA 执行时会有大量的缓存、索引文件,所以如果你正在使用 Eclipse / MyEclipse,想通过 IntelliJ IDEA 来解决计算机的卡、慢等问题,这基本上是不可能的,本质上你应该对自己的硬件设备进行升级。

      5,查看安装目录结构
在这里插入图片描述

其中:bin 目录下,找到idea64.exe.vmoptions(64位IDEA的VM配置文件),如果64 位操作系统且内存大于 8G 的,如果你是开发大型项目、Java 项目或是 Android 项目,建议进行修改,常修改的就是下面 3 个参数:

-Xms128m,16 G 内存的机器可尝试设置为: -Xms512m(设置初始的内存数,增加该值可以提高 Java 程序的启动速度。)

-Xmx750m,16 G 内存的机器可尝试设置为: -Xmx1500m(设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性能)

-XX:ReservedCodeCacheSize=240m,16G 内存的机器可尝试设置为 :-XX:ReservedCodeCacheSize=500m(保留代码占用的内存容量)

      6 ,查看设置目录结构
图片

  • 这是 IDEA 的各种配置的保存目录。这个设置目录有一个特性,就是你删除掉整个目录之后,重新启动 IntelliJ IDEA 会再自动帮你生成一个全新的默认配置,所以很多时候如果你把 IntelliJ IDEA 配置改坏了,没关系,删掉该目录,一切都会还原到默认

  • 1,config目录

     config 目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录。此目录可看成是最重要的目录,没有之一,如果你还记得安装篇的介绍的时候,安装新版本的 IntelliJ IDEA 会自动扫描硬盘上的旧配置目录,指的就是该目录。这个目录主要记录了:IDE 主要配置功能、自定义的代码模板、自定义的文件模板、自定义的快捷键、Project 的 tasks 记录等等个性化的设置。

  • 2,system目录

     system 目录是 IntelliJ IDEA 系统文件目录,是 IntelliJ IDEA 与开发项目一个桥梁目录,里面主要有:缓存、索引、容器文件输出等等,虽然不是最重要目录,但也是最不可或缺的目录之一。

启动应用后简单配置

1, 是否导入已有设置

  • 首次启动,会弹出如下的对话框。选择不导入已有的设置。
    在这里插入图片描述

2, **

  • 百度ide**(使用**码或者修改配置文件引入jar包),或者淘宝

3, 设置主题

  • 这里根据个人喜好,进行选择,也可以选择跳过(skip all and set defaults)。后面在settings 里也可以再设置主题等。这里选择:Next:Default plugins

4, 设置插件
在这里插入图片描述
在这里插入图片描述

  • 设置 IDEA 中的各种插件,可以选择自定义设置、删除,或者安装本身不存在的插件(比如:支持 Scala 的插件)。这里不设置,后面也可以通过界面菜单栏的settings 进行设置。

  • IDEA 插件官方下载地址:https://plugins.jetbrains.com/idea

创建 Java 工程

1,创建 Java
在这里插入图片描述

  • Create New Project:创建一个新的工程
  • Import Project:导入一个现有的工程
  • Open:打开一个已有工程。比如:可以打开 Eclipse 项目。
  • Check out from Version Control: 可以通过服务器上的项目地址 check out Github上面项目或其他 Git 托管服务器上的项目,这里选择 Create New Project,需要明确一下概念:

            IntelliJ IDEA 没有类似 Eclipse 的工作空间的概念(Workspaces),最大单元就是Project。这里可以把 Project 理解为 Eclipse 中的 Workspace。
在这里插入图片描述

  • 选择指定目录下的 JDK 作为 Project SDK。

          如果要创建 Web 工程,则需要勾选上面的 Web Application。如果不需要创建 Web工程的话,则不需要勾选。这里先不勾选,只是创建简单的 Java 工程。其中,选择 New:选择 jdk 的安装路径所在位置:

在这里插入图片描述
2,设置显示常见的视图
在这里插入图片描述
3,工程界面显示
在这里插入图片描述

  • 工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。
  • 工程下的.idea 和 project01.iml 文件都是 IDEA 工程特有的。类似于 Eclipse 工程下的.settings、.classpath、.project 等。

4,创建 package 和 和 class

  • 在 src 目录下创建一个 package:
    在这里插入图片描述
    在这里插入图片描述
  • 在包下 new-class:不管是创建 class,还是 interface,还是 annotation,都是选择 new – java class。
    在这里插入图片描述
    在这里插入图片描述
  • 说明:在 IDEA 里要说的是,写完代码,不用点击保存。IDEA 会自动保存代码。

5,创建模块(Module)

  • 在 Eclipse 中我们有 Workspace(工作空间)和 Project(工程)的概念,在 IDEA中只有 Project(工程)和 Module(模块)的概念。这里的对应关系为:

      IDEA 官网说明:

         An Eclipse workspace is similar to a project in IntelliJ IDEA
         An Eclipse project maps to a module in IntelliJ IDEA

         翻译 :

         Eclipse 中 workspace 相当于 IDEA 中的 的 Project
         Eclipse 中 Project 相当于 IDEA 中的 Module

这个地方刚开始用的时候会很容易理不清它们之间的关系。

  • 从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在IntelliJ IDEA 是无法做到的。IntelliJ IDEA 提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口。

  • 在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project可以有多个 Module。目前主流的大型项目都是分布式部署的,结构都是类似这种多 Module 结构。
    在这里插入图片描述
    这类项目一般是这样划分的,比如:core Module、web Module、plugin Module、solr Module 等等,模块之间彼此可以相互依赖。通过这些 Module 的命名也可以看出,他们之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的。

  • 相比较于多 Module 项目,小项目就无需搞得这么复杂。只有一个 Module 的结构 IntelliJ IDEA 也是支持的,并且 IntelliJ IDEA 创建项目的时候,默认就是单Module 的结构的。下面,我们演示如何创建 Module:
    在这里插入图片描述
    在这里插入图片描述
    之后,我们可以在 Module 的 src 里写代码,此时 Project 工程下的 src 就没什么用了。可以删掉。

6,如何 删除模块
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时的删除,会从硬盘上将此 module 删除掉。

7,查看项目配置
在这里插入图片描述
进入项目结构:
在这里插入图片描述
下一章,(2)IDEA的常用配置,模板以及JavaWeb项目的创建与运行