IDEA使用教程

一. 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. 功能

在这里插入图片描述
在这里插入图片描述

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

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

4. IDEA版本

  • IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)
  • 旗舰版收费(限 30 天免费试用),社区版免费,这和 Eclipse 有很大区别
    在这里插入图片描述

二. windows 下安装过程

1. 简单易安装

在这里插入图片描述

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

2. 查看安装目录结构

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

3. 查看设置目录结构

在这里插入图片描述

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

config文件夹

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

system文件夹

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

三. 创建 Java 工程

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 工程下的 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 结构。
    在这里插入图片描述
  • 这类项目一般是这样划分的,比如:core Module、web Module、plugin Module、solr Module 等等,模块之间彼此可以相互依赖。通过这些 Module 的命名也可以看出,他们之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

五. IDEA导入项目

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

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

在这里插入图片描述
在这里插入图片描述
重新打开的项目目录下,src目录是失效的(即变成了普通文件夹形式)为了让其恢复为蓝色,右键单击src,然后在下拉列表里选中Mark Directory as–Source Root

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
应用——>运行

六. 查看项目配置

在这里插入图片描述
在这里插入图片描述

七. 常用配置

在这里插入图片描述

1. Appearance & Behavior

(1). 修改主题

在这里插入图片描述
在这里插入图片描述
通过插件(plugins)更换主题

2. Editor - General

设置鼠标滚轮修改字体大小在这里插入图片描述
设置鼠标悬浮提示
在这里插入图片描述
设置显示行号和方法间的分隔符
在这里插入图片描述
忽略大小写提示
在这里插入图片描述
设置取消单行显示 tabs 的操作
在这里插入图片描述
Editor – Font:设置默认的字体、字体大小、字体行间距
在这里插入图片描述
修改代码中注释的字体颜色
在这里插入图片描述

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

设置项目文件编码
在这里插入图片描述

设置当前源文件的编码
在这里插入图片描述
关于模板(Templates)
在这里插入图片描述
在这里插入图片描述

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

3. Build,Execution,Deployment

设置自动编译
在这里插入图片描述

4. 设置快捷键(Keymap)

导入已有的设置在这里插入图片描述

5. 版本控制(Version Control)

在这里插入图片描述

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

(2). 关联 git.exe

在这里插入图片描述

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

由于github登录不上,用gitee尝试
在这里插入图片描述

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

在这里插入图片描述

复制github或者gitee的仓库的http地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(6). Git 的常用操作

在这里插入图片描述

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

八. 创建 Java Web Project 或 Module

1. 创建的静态 Java Web

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 创建动态的 Java Web

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

web项目创建步骤:

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

(1). 新建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2). 配置 Tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

九. 关联数据库

1. 关联方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. IDEA操作数据库

在这里插入图片描述

十. 断点调试

1. Debug 的设置

在这里插入图片描述

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

2. 常用断点调试快捷键

在这里插入图片描述
在这里插入图片描述
或者
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

十一. 配置 Maven

1. maven的介绍

Make -> Ant -> Maven -> Gradle

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

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

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

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

2. Maven 的配置

在这里插入图片描述
在这里插入图片描述

十二. 其它设置

1. 生成 javadoc

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 缓存和索引的清理

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

清理缓存和索引
在这里插入图片描述
在这里插入图片描述

3. 取消更新

在这里插入图片描述

4. 插件的使用

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

在这里插入图片描述

IntelliJ IDEA 是一款功能强大的集成开发环境(IDE),适用于 Java、Kotlin、Groovy 和其他语言。下面是一个简单的 IntelliJ IDEA 使用教程: 1. 下载和安装 IntelliJ IDEA:首先,从 IntelliJ IDEA 官方网站(https://www.jetbrains.com/idea/)下载适用于您的操作系统的安装程序。然后,按照安装向导的指示进行安装。 2. 创建新项目:启动 IntelliJ IDEA 后,选择 "Create New Project"(创建新项目)。选择您的项目类型(例如 Java、Kotlin 等),然后按照向导的指示填写项目名称和位置。 3. 导入现有项目:如果您有现有的项目,可以选择 "Import Project"(导入项目)选项,并选择项目的根目录。IntelliJ IDEA 将自动检测并配置项目。 4. 界面导览:IntelliJ IDEA 的界面包含菜单栏、工具栏、编辑区域、项目视图等。熟悉这些界面组件对于高效使用 IntelliJ IDEA 是很重要的。 5. 编辑代码:在编辑区域中打开您的源代码文件。IntelliJ IDEA 提供了强大的代码编辑功能,包括自动完成、语法高亮、代码重构等。 6. 运行和调试代码:使用菜单栏上的运行按钮或快捷键来运行您的代码。您还可以通过设置断点并使用调试功能来调试代码。 7. 版本控制:IntelliJ IDEA 集成了流行的版本控制系统,如 Git 和 SVN。您可以使用界面上的版本控制工具来管理您的代码版本。 8. 插件扩展:IntelliJ IDEA 支持大量的插件,以扩展其功能。您可以通过菜单栏中的 "Preferences"(首选项)来管理和安装插件。 以上是一个简单的 IntelliJ IDEA 使用教程。IntelliJ IDEA 提供了丰富的功能和工具,以提高开发效率和代码质量。希望对您有帮助!
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值