IDEA使用教程

文章目录

  • 一. IntelliJ IDEA介绍
    • 1. 产品
    • 2. 功能
    • 3. IDEA 的主要优势(相较于 Eclipse 而言)
    • 4. IDEA版本
  • 二. windows 下安装过程
    • 1. 简单易安装
    • 2. 查看安装目录结构
    • 3. 查看设置目录结构
  • 三. 创建 Java 工程
  • 四. 创建模块(Module)
  • 五. IDEA导入项目
  • 六. 查看项目配置
  • 七. 常用配置
    • 1. Appearance & Behavior
      • (1). 修改主题
    • 2. Editor - General
    • 3. Build,Execution,Deployment
    • 4. 设置快捷键(Keymap)
    • 5. 版本控制(Version Control)
      • (1). 提前安装好 Git 的客户端
      • (2). 关联 git.exe
      • (3). 关联 GitHub 上的账户,并测试连接
      • (4). 连接成功以后,会下载 github/gitee上的项目
      • (5). 本地代码分享到 GitHub/gitee
      • (6). Git 的常用操作
  • 八. 创建 Java Web Project 或 Module
    • 1. 创建的静态 Java Web
    • 2. 创建动态的 Java Web
      • (1). 新建项目
      • (2). 配置 Tomcat
  • 九. 关联数据库
    • 1. 关联方式
    • 2. IDEA操作数据库
  • 十. 断点调试
    • 1. Debug 的设置
    • 2. 常用断点调试快捷键
  • 十一. 配置 Maven
    • 1. maven的介绍
    • 2. Maven 的配置
  • 十二. 其它设置
    • 1. 生成 javadoc
    • 2. 缓存和索引的清理
    • 3. 取消更新
    • 4. 插件的使用

一. IntelliJ IDEA介绍

1. 产品

IDEA(https://www.jetbrains.com/idea/)是 JetBrainshttps://www.jetbrains.com/公司的产品

公司旗下还有其它产品,比如:

  • WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;
  • PyCharm:用于开发 python
  • PhpStorm:用于开发 PHP
  • RubyMine:用于开发 Ruby/Rails
  • AppCode:用于开发 Objective - C/Swift
  • CLion:用于开发 C/C++
  • DataGrip:用于开发数据库和 SQL
  • Rider:用于开发.NET
  • GoLand:用于开发 Go
  • Android Studio:用于开发 android(google 基于 IDEA 社区版进行迭代)

介绍:IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应
用的开发

2. 功能

IDEA使用教程_第1张图片
IDEA使用教程_第2张图片

3. IDEA 的主要优势(相较于 Eclipse 而言)

  • ① 强大的整合能力。比如:Git、Maven、Spring 等
  • ② 提示功能的快速、便捷
  • ③ 提示功能的范围广
  • ④ 好用的快捷键和代码模板 private static final psf
  • ⑤ 精准搜索

4. IDEA版本

  • IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)
  • 旗舰版收费(限 30 天免费试用),社区版免费,这和 Eclipse 有很大区别
    IDEA使用教程_第3张图片

二. windows 下安装过程

1. 简单易安装

IDEA使用教程_第4张图片

  • 确认 32 位版还是 64 位版
  • 确认是否与.java、.groovy、.kt 格式文件进行关联,这里也可以选择不关联

2. 查看安装目录结构

IDEA使用教程_第5张图片

  • bin:容器,执行文件和启动参数等
  • help:快捷键文档和其他帮助文档
  • jre64:64 位java 运行环境(内置jre的运行环境)
  • lib:idea 依赖的类库
  • license:各个插件许可
  • plugin:插件

IDEA使用教程_第6张图片
IDEA使用教程_第7张图片

3. 查看设置目录结构

IDEA使用教程_第8张图片

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

config文件夹

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

system文件夹

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

三. 创建 Java 工程

IDEA使用教程_第9张图片
注:IntelliJ IDEA 没有类似 Eclipse 的工作空间的概念(Workspaces),最大单元就是Project。这里可以把 Project 理解为 Eclipse 中的 Workspace。

IDEA使用教程_第10张图片
IDEA使用教程_第11张图片
在这里插入图片描述
IDEA使用教程_第12张图片
IDEA使用教程_第13张图片

  • 工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。
  • 工程下的.idea 和 puddingtest.iml 文件都是 IDEA 工程特有的。类似于 Eclipse 工程下的.settings、.classpath、.project 等。
  • src创建包,然后创建类就可以写代码了

四. 创建模块(Module)

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

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

五. IDEA导入项目

idea导入(import)项目和打开(open)项目的区别?

  • 首先如果你没有把svn或git集成idea,直接下来的项目,那这种情况,他并不属于idea模型的项目,所以这时候要选择导入项目–import
  • 如果本身就是idea项目,那么直接打开–open

IDEA使用教程_第18张图片
IDEA使用教程_第19张图片
重新打开的项目目录下,src目录是失效的(即变成了普通文件夹形式)为了让其恢复为蓝色,右键单击src,然后在下拉列表里选中Mark Directory as–Source Root

IDEA使用教程_第20张图片
IDEA使用教程_第21张图片
IDEA使用教程_第22张图片
IDEA使用教程_第23张图片
应用——>运行

六. 查看项目配置

IDEA使用教程_第24张图片
IDEA使用教程_第25张图片

七. 常用配置

IDEA使用教程_第26张图片

1. Appearance & Behavior

(1). 修改主题

IDEA使用教程_第27张图片
IDEA使用教程_第28张图片
通过插件(plugins)更换主题

2. Editor - General

设置鼠标滚轮修改字体大小IDEA使用教程_第29张图片
设置鼠标悬浮提示
IDEA使用教程_第30张图片
设置显示行号和方法间的分隔符
IDEA使用教程_第31张图片
忽略大小写提示
IDEA使用教程_第32张图片
设置取消单行显示 tabs 的操作
IDEA使用教程_第33张图片
Editor – Font:设置默认的字体、字体大小、字体行间距
IDEA使用教程_第34张图片
修改代码中注释的字体颜色
IDEA使用教程_第35张图片

  • Doc Comment – Text:修改文档注释的字体颜色
  • Block comment:修改多行注释的字体颜色
  • Line comment:修改当行注释的字体颜色

设置项目文件编码
IDEA使用教程_第36张图片

设置当前源文件的编码
IDEA使用教程_第37张图片
关于模板(Templates)
IDEA使用教程_第38张图片
IDEA使用教程_第39张图片

  • Live Templates 可以自定义,而 Postfix Completion 不可以。同时,有些操作二者都提供了模板,Postfix Templates 较 Live Templates 能快 0.01 秒

3. Build,Execution,Deployment

设置自动编译
IDEA使用教程_第40张图片

4. 设置快捷键(Keymap)

导入已有的设置IDEA使用教程_第41张图片

5. 版本控制(Version Control)

IDEA使用教程_第42张图片

(1). 提前安装好 Git 的客户端

(2). 关联 git.exe

IDEA使用教程_第43张图片

(3). 关联 GitHub 上的账户,并测试连接

由于github登录不上,用gitee尝试
IDEA使用教程_第44张图片

(4). 连接成功以后,会下载 github/gitee上的项目

IDEA使用教程_第45张图片

复制github或者gitee的仓库的http地址
IDEA使用教程_第46张图片
在这里插入图片描述
IDEA使用教程_第47张图片
IDEA使用教程_第48张图片

(5). 本地代码分享到 GitHub/gitee

IDEA使用教程_第49张图片
IDEA使用教程_第50张图片
IDEA使用教程_第51张图片
IDEA使用教程_第52张图片

(6). Git 的常用操作

IDEA使用教程_第53张图片

  • clone:拷贝远程仓库
  • commit:本地提交
  • push:远程提交
  • pull:更新到本地

八. 创建 Java Web Project 或 Module

1. 创建的静态 Java Web

IDEA使用教程_第54张图片
IDEA使用教程_第55张图片
IDEA使用教程_第56张图片

2. 创建动态的 Java Web

之前我们的项目都是普通java项目,如果要使用tomcat运行项目,需要配合web项目来使用。就是说我们开发网站项目。

web项目创建步骤:

  1. 创建一个普通的java项目
  2. 选择项目右键点击:Add Frameworks Support
  3. 勾选:Web Application

(1). 新建项目

IDEA使用教程_第57张图片
IDEA使用教程_第58张图片
IDEA使用教程_第59张图片

(2). 配置 Tomcat

IDEA使用教程_第60张图片
IDEA使用教程_第61张图片
在这里插入图片描述

九. 关联数据库

1. 关联方式

IDEA使用教程_第62张图片
IDEA使用教程_第63张图片
IDEA使用教程_第64张图片

2. IDEA操作数据库

IDEA使用教程_第65张图片

十. 断点调试

1. Debug 的设置

IDEA使用教程_第66张图片

  • 设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。

2. 常用断点调试快捷键

IDEA使用教程_第67张图片
IDEA使用教程_第68张图片
或者
IDEA使用教程_第69张图片
IDEA使用教程_第70张图片
IDEA使用教程_第71张图片

IDEA使用教程_第72张图片
IDEA使用教程_第73张图片

十一. 配置 Maven

1. maven的介绍

Make -> Ant -> Maven -> Gradle

  • Maven 是 Apache 提供的一款自动化构建工具,用于自动化构建和依赖管理。

  • 开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为 Maven使用了一个标准的目录结构和一个默认的构建生命周期。在如下环节中,Maven使得开发者工作变得更简单。

  • 构建环节: 在这里插入图片描述

      清理:表示在编译代码前将之前生成的内容删除
      编译:将源代码编译为字节码
      测试:运行单元测试用例程序
      报告:测试程序的结果
      打包:将 java 项目打成 jar 包;将 Web 项目打成 war 包安装:将 jar 或 war 生成到 Maven 仓库中
      部署:将 jar 或 war 从 Maven 仓库中部署到 Web 服务器上运行
    

2. Maven 的配置

IDEA使用教程_第74张图片
IDEA使用教程_第75张图片

十二. 其它设置

1. 生成 javadoc

IDEA使用教程_第76张图片
IDEA使用教程_第77张图片
IDEA使用教程_第78张图片

2. 缓存和索引的清理

  • IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比。在 IntelliJ IDEA 创建索引过程中即使你编辑了代码也是编译不了、运行不起来的,所以还是安安静静等 IntelliJ IDEA 创建索引完成。
  • IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度

清理缓存和索引
IDEA使用教程_第79张图片
IDEA使用教程_第80张图片

3. 取消更新

IDEA使用教程_第81张图片

4. 插件的使用

官网插件库:https://plugins.jetbrains.com/

IDEA使用教程_第82张图片

你可能感兴趣的:(软件安装教程,java)