Java开发工具 IntelliJ IDEA(idea使用教程,手把手教学)内容很全,一篇管够!!!

article/2025/9/28 22:22:58

IDEA使用教程

下载安装

IntelliJ IDEA 介绍

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

IntelliJ IDEA 在官网上这样介绍自己:
Excel at enterprise, mobile and web development with Java, Scala and Groovy, with all the latest modern technologies and frameworks available out of the box.

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

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

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

IDEA 官网下载地址:

https://www.jetbrains.com/idea/download/
IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。
旗舰版收费(限 30 天免费试用),社区版免费,这和 Eclipse 有很大区别。
两个不同版本的详细对比,可以参照官网:
  https://www.jetbrains.com/idea/features/editions_comparison_matrix.html

官网提供的详细使用文档

https://www.jetbrains.com/help/idea/meet-intellij-idea.html

安装过程

安装时首选装旗舰版,社区版虽然免费,但是有些功能不全

双击运行安装程序【ideaIU-yyyy.MM.exe】安装:

点击下一步(Next)
img

择好【文件的安装文件目录】,点击【Next】

img
*红色箭头所指向的选项代表根据你的电脑选择对应的位数,这里我选择64位。
绿色箭头所指向的选项代表关联文件,如果你打钩了,以后你双击电脑上的.java文件就会用它打开,这里推荐选择不关联。。
蓝色箭头所指向的选项代表是否由JetBrain自动下载一个jre,对于之前没有在电脑上配置jre的人来说强烈建议你在此处勾选上,同一个计算机内可以有多套jre共存并且彼此互相不冲突。每个程序都可以自带jre,当程序运行的时候会寻找对应的jre,寻找时具有优先级,先寻当前目录,再寻父目录,最后在系统的环境变量里寻找。而如果之前在系统的环境变量里已经配置了jre的路径,那不选择倒也不会出很大问题。但如果不确定的话建议在安装JetBrain时选择自动安装一个jre,既方便又不会和已有的环境冲突,多个jre是共存的,无非是占用一点磁盘空间而已。
其余的可以日后加选:
img
点击安装(Install)
img
点击完成(Finish)
img

首装配置

首次安装启动,会弹出如下的对话框。选择不导入已有的设置,点击【OK】

img
再点击接收用户许可,点击【继续】
img
点击【不发送】
img

设置主题

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

img

设置插件

设置IDEA中的各种插件,可以选择自定义设置删除,或者安装本身不存在的插件(比如:支持 Scala 的插件)。这里不设置,后面也可以通过界面菜单栏的 settings 进行设置。
IDEA 插件官方下载地址:https://plugins.jetbrains.com/idea
点击【Next:Featured plugins】

img
点击【Start using IntelliJ IDEA】
img

工具激活

IEDA的激活方式有三种激活码激活服务器破解补丁

激活码可以去网淘,激活时间一般都是一年;

激活服务器的激活到期时间就看服务器稳定程度以及JB官方是否对其封杀;

破解补丁是利用程序注入实现激活,可以实现永久激活(2100年过期)。

工具使用(入门)

创建Java项目

img

Create New Project:创建一个新的项目。
Import Project:导入一个现有的项目。
Open:打开一个已有项目。比如:可以打开 Eclipse 项目。
Check out from Version Control:可以通过服务器上的项目地址 check out Github 上面项目或其他 Git 托管服务器上的项目。

这里选择 Create New Project

img

如果要创建 Web 项目,则需要勾选上面的 Web Application。这例先示范创建简单的 Java 项目。

选择【New…】,选择 jdk 的安装路径所在位置:
img

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

点击【OK】以后,选择【Next】
img
这里不需要勾选。选择【Next】,进入下一个页面:
img
给创建的项目起名字和设置项目所在位置,点击【finish】

项目界面

img

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

调出工具条和按钮组

img

创建包(Package )

接着在 src 目录下创建一个 package:

img
img

创建Java文件(class)

在包下 New 一个 Java Class:
img
img

不管是创建 Class,还是 Interface,还是 Annotation,都是选择 New --> Java Class,然后在 Kind 下拉框中选择创建的结构的类型。接着在类 HelloWorld 里声明主方法,输出 Hello World!,完成测试

img

说明:在 IDEA 里要说的是,写完代码,不用点击保存。IDEA 会自动保存代码。

创建模块

img
相比于多 Module 项目,小项目就无需搞得这么复杂。只有一个 Module 的结构 IntelliJ IDEA 也是支持的,并且 IntelliJ IDEA 创建项目的时候,默认就是单 Module 的结构的。
创建 Module:
img
点击【Next】
img
给模块起名字和保存的位置
img
之后,我们可以在 Module 的 src 里写代码,此时 Project01 项目下的 src 就没什么
用了。可以删掉。

删除模块

img
选中要删除的模块,点击减号
img

此时再选中要删除的模块会出现有【Delete】选项,会从硬盘上将此 Module 删除掉
img
查看项目配置
img
进入项目结构:
img

常用配置

进入设置界面

img
目录结构如下:
img

设置主题

img

设置编辑区主题

img

设置自动导包功能

img

  • Add unambiguous imports on the fly:自动导入不明确的结构
  • Optimize imports on the fly:自动帮我们优化导入的包

设置方法间的分隔

img

  • 如上图红圈所示,可以勾选 Show line numbers:显示行数。新版本idea默认已经勾选。
  • 如上图红圈所示,可以勾选 Show method separators:显示方法分隔线。这种线有助于我们区分开方法。

设置大小写提示

img

  • IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter only 区分大小写的。
  • 区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer,IntelliJ IDEA - 默认是不会帮我们提示或是代码补充的,但是如果我们输入StringBuffer 就可以进行代码提示和补充。
  • 如果想不区分大小写的话,取消勾选该选项即可。(2017版本的IEDA中是改为 None 选项)

设置字体样式

img

修改注释的颜色

img

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

设置文件编码格式

img

常用快捷键

img

创建Java Web 项目(进阶)

创建的静态 Java Web(前端开发)

file 右键 或 项目右键 -> New -> Module

img
设置静态web的项目名称和位置:
img

创建动态 Web 的 Module(后端开发)

file 右键 或 项目右键 -> New -> Module

img
这里一定要勾选 Web Application,才能创建一个 Web 项目。
img
提供 Web 项目名和位置。 创建以后的项目结构如下:
img

配置本地 Tomcat

img

点击 Edit Configurations

选择Templates -> Tomcat Server -> Local,编辑好模板后,再点击"+”按钮,再选择Tomcat Server -> Local。
选择 TomEE Server 或者 Tomcat Server 都可以。

img
然后配置 Tomcat 的名称以及配置应用服务器的位置。根据自Tomcat 的安装位置决定。
img
其它位置使用默认值(设置要启动的浏览器以及端口号),如下图:
img
接着点击部署【Deployment】-> 点击+ -> 【Artifact】:
img
选择应用后
img
再点回【Server】选项卡,此时:
img
这样我们的模板就配置好了,接下来,我们点击"+"按钮,再选择Tomcat Server -> Local,直接使用我们新建配置好的模板即可,如下图:
img
点击【OK】即配置完成

连接数据库

关联方式:

img
填写数据库相关信息,此时【Test Connection】为灰色状态
img
填写完成后,点击【Download missing driver files】去中央仓库下载驱动文件,此时【Test Connection】为可点击状态,我们点击它进行数据库连接测试,测试成功如下:
img
点击【OK】后,查看效果:
img
补充:如果你选用的数据库是Oracle,过程可仿照上面的步骤,基本一致
img

常用操作

img

  • 图标 1:同步当前的数据库连接。这个是最重要的操作。配置好连接以后或通过其他工具操作数据库以后,需要及时同步。
  • 图标 2:配置当前的连接。
  • 图标 3:断开当前的连接。
  • 图标 4:显示相应数据库对象的数据。
  • 图标 5:编辑修改当前数据库对象。

配置 Maven

Maven 的配置

Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插件来完成
Maven 核心程序会到本地仓库中查找插件。
如果本地仓库中没有就会从远程中央仓库下载。 此时如果不能上网则无法执行 Maven 的具体功能。 为了解决这个问题,我们可以将 Maven 的本地仓库指向一个在联网情况下下载好的目录。

img

  • Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了 MAVEN_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以选择你的 Maven 安装目录。此外,这里不建议使用 IDEA 默认的。
  • User settings file / Local repository:我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置。

settings.xml文件修改的地方:

1、本地仓库地址

img

2、远程仓库地址

img

settings.xml文件修改的内容如下:
......<localRepository>D:\learn\Maven\repository-idea</localRepository>
......<!-- 阿里云的远程仓库 --><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror><!-- maven官方运维的2号远程仓库 --><mirror><id>repo2</id><name>rep2 maven</name><url>http://repo2.maven.org/maven2/</url><mirrorOf>central</mirrorOf></mirror>
......
复制代码
Maven -> Importing

img

  • Import Maven projects automatically:表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置,建议勾选。
  • Automatically download:在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。
  • VM options for importer:可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。

演示使用Maven

创建对应的 Module

img
选择Spring Boot 的模板 Spring Initializr
img
举例:此时 Spring Initalizr 是 springboot 项目的模板。
img

  • Group:组织或公司域名,倒序
  • Artifact:项目模块名称
  • Version:默认 maven 生成版本:0.0.1-SNAPSHOT

img
这里可以暂时先不选,后面开发需要了再进行设置。
img
点击【finish】 即可完成创建。
img

创建完成以后,可以在 IDEA 右边看到创建的 Module。如果没有,可以刷新一下。目录下也会有对应的生命周期。其中常用的是:clean、compile、package、install。比如这里install,如果其他项目需要将这里的模块作为依赖使用,那就可以install。安装到本地仓库的位置。

img
本地仓库中的文件截图:
img

其他设置

生成 javadoc

img
填写生成javadoc的项目或者模块、输出位置、语言、编码等
img

Locale:输入语言类型:zh_CN
Other command line arguments:-encoding UTF-8 -charset UTF-8
出现错误:未知标记:date 如下图:

img

取消更新

img

插件的使用

在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的。
官网插件库:https://plugins.jetbrains.com/

img
img
在IDEA中是打开Settings
img

需要特别注意的是:在国内的网络下,经常出现显示不了插件列表,或是显示了插件列表,无法下载完成安装。这时候请自行打开 VPN,一般都可以得到解决。
演示安装GsonFormat

img
如下图演示,在线安装 IntelliJ IDEA 插件库中的插件。安装完以后会提示重启,才可以使用插件。
img
常用插件推荐
img


http://chatgpt.dhexx.cn/article/AvplE4we.shtml

相关文章

C语言itoa函数实现-数字面值转字符串

数字面值转字符串 思路&#xff1a;首先判断是否为负数若是则转为正数&#xff0c;将待转换的int类型值每次对10取余获得最低位的数字&#xff0c;将该数字转为字符面值&#xff0c;然后将int类型值除以10&#xff0c;直到等于0结束循环&#xff0c;此时由于是从int类型值的最…

atoi函数和itoa函数以及模拟使用

1.atoi函数 atoi函数的作用是把一个字符串换成一个整型数据&#xff0c;该函数包含于头文件#include<stdlib.h>中。 1.空字符返回数字0&#xff1b; 2.数字字符前有空白字符跳过&#xff1b; 3.数字字符前有、-号&#xff0c;做整数类型的正负处理&#xff1…

itoa函数的实现

itoa的实现 &#xff08;我的编译器是VS2013&#xff09; itoa()函数表示&#xff1a;把一个整形转换为相应的字符串&#xff1b;eg: 整形1234 转换为“1234”&#xff0c;整形-123转换为“-123”。 itoa代码实现 #define _CRT_SECURE_NO_WARNINGS 1 #include<iostream&…

自己编写itoa 函数

库函数将整型转换成字符串有库函数sprintf(“输出到某一缓存区&#xff0c;以什么格式&#xff0c;源目的&#xff09; sprintf 最常见的应用之一是把整数打印到字符串中&#xff0c;所以&#xff0c;spritnf 在大多数场合可以替代itoa。如&#xff1a; 1>把整数123 打印成一…

自己用C语言写itoa 函数和atoi函数

有些库中有atoi()函数&#xff0c;但没有itoa()函数&#xff0c;怎么办&#xff1f;自己写啊&#xff01;&#xff01;&#xff01; 一&#xff1a;先来看看库atoi()函数和itoa()函数的用法&#xff1a; 1.atoi 是把字符串转换成整型数的一个函数&#xff0c;int atoi(const …

C++之sprintf函数(itoa函数)

头文件&#xff1a;stdio.h 原型 int sprintf( char *buffer, const char *format, [ argument] … ); 参数列表 buffer&#xff1a;char型指针&#xff0c;指向将要写入的字符串的缓冲区。 format&#xff1a;格式化字符串。 [argument]…&#xff1a;可选参数&#xff0c;可以…

【c语言】字符串类型转换 | itoa函数的使用

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 给大家跳段街舞感谢支持&#xff01;ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ …

PostGIS 入门

PostGIS 快速入门 PostGIS 是 PostgreSQL 关系数据库的空间操作扩展。它为 PostgreSQL 提供了存储、查询和修改空间关系的能力。本文中 ‘PostgreSQL’ 指代基本的关系数据库功能&#xff0c;而 ‘PostGIS’ 指代扩展的空间操作特性。 客户端&#xff0d;服务器构架 PostgreSQL…

PostGis路径分析

一、导入数据 建立PostGis数据库。 使用sample数据库做模板。 导入纽约公路矢量图层到PostGis。地图下载位置 二、生成拓扑 要生成最佳路径&#xff0c;首先要生成合法的拓扑。 生成拓扑前&#xff0c;需要添加两个字段&#xff0c;用来存储线段的首尾编号 -- Add "…

4.PostGIS

SELECT ST_GeometryFromText(POINT(116.39088 39.90763),4326); SELECT ST_GeomFromText(POINT(116.39088 39.90763),4326); SELECT ST_PointFromText(POINT(116.39088 39.90763),4326); 1、创建点类型的表&#xff0c;类型不要选择postgresql提供的空间数据类型&#xff0c;…

Postgis使用

Postgis使用 一、安装与配置 先查看目前yum源中有哪些版本可用&#xff0c;并安装合适的版本 yum search postgis安装Postgresql 10对应的版本PostGIS yum install -y postgis24_10二、创建GIS数据库 PostGIS是Postgresql的一个扩展&#xff0c;创建数据库并加载PostGIS扩…

PostGIS 路线规划

❤️通过SQL存储过程&#xff0c;利用PostGIS实现路线规划❤️ pgRouting扩展了PostgreSQL/PostGIS地理空间数据库&#xff0c;以提供地理空间路由功能。 文章目录 1、环境配置2、导入shp文件2.1、打开PostGis Shapefile插件2.2、连接数据库2.3、添加并导入矢量数据2.4、查看数…

postgis启动_PostGIS 快速入门(转)

PostGIS 是 PostgreSQL 关系数据库的空间操作扩展。它为 PostgreSQL 提供了存储、查询和修改空间关系的能力。本文中 ‘PostgreSQL’ 指代基本的关系数据库功能&#xff0c;而 ‘PostGIS’ 指代扩展的空间操作特性。 客户端&#xff0d;服务器构架 PostgreSQL 同众多数据库产品…

postgis 返回 geojson

GeoJSON 特征集合&#xff1a; {"type": "FeatureCollection","features": [{"type": "Feature","geometry": {"type": "Point","coordinates": [102.0, 0.5]},"properties&…

PostGIS 安装

安装 PostgreSQL 数据库 Windows 下载安装包 运行安装包即可 Linux 以 Ubuntu 为例, 其他版本参考官方下载页面 通过 APT 仓库安装 sudo sh -c echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d…

PostGIS安装

1首先安装PostgreSQL &#xff0c;安装完后 services.msc打开服务列表&#xff0c;找到postgresql-x64-14启动&#xff0c;如果启动不了&#xff0c;设置本地系统账户登录 2打开pgAdmin4,创建服务器 参数设置可以参考帮助文档 3安装postgis,下载地址 Index of /postgis/windows…

PostGIS 笔记

空间数据库 定义&#xff1a;存储、操作空间数据的数据库。 空间数据特点 空间数据类型是指点、线、多边形等形状&#xff1b;提供用于空间操作的高效处理的多维空间索引&#xff1b;提供用于查询空间属性和关系额空间函数。 发展历程 第1代 在传统的 GIS 实施中&#xff0c;所…

PostGIS

一、ArcGISPostGIS 打开ArcCatalog目录&#xff0c;双击添加数据库连接&#xff0c;进入数据库连接窗口。数据库类型选择PostgreSQL&#xff0c;输入实例&#xff08;安装PostgreSQL的服务器名称或IP地址&#xff09;、用户名、密码&#xff0c;以上信息无误&#xff0c;点击数…

PostGIS的安装与初步使用

想学习postgis推荐看我翻译的官方教程文档&#xff1a;https://blog.csdn.net/qq_35732147/article/details/85256640 目录 一、安装PostGIS 1.下载安装程序 2.安装PostgreSQL 二、创建空间数据库 1.打开pgAdmin 4 2.登录到服务器 3.创建空间数据库 三、导入空间数据 1.获取…

PostGIS(1):PostGIS概述

作为对象关系型数据库PostGreSQL的拓展模块&#xff0c;PostGIS可用于存储GIS数据&#xff0c;并提供了对基于GiST的R树索引支持、以及面向GIS对象的分析和处理相关的函数。 以下是PostGIS官网对其特征的介绍&#xff0c; &#xff08;1&#xff09; 先看一下百度对PostGIS的介…