IDEA中创建和运行java项目的常见技巧
IDEA中创建和运行java项目的常见技巧
一、创建maven模块
1.1 如何创建maven模块
文件或者项目根目录
->new->Module
在
new module部分配置好:模块名、语言和框架、JDK选择、GAV坐标,然后点击creat:
1.2 理解IDEA中maven模块界面
新建模块之后的目录结构以及maven识别模块成功后的界面如图所示:

模块的
pom.xml配置pom.xml是“户口本”:
maven管理依赖的配置文件pom.xml,标识本模块的名字和需要的依赖,方便自动引入以及打包;GAV 坐标:(GroupId:组织名,ArtifactId:项目名,Version:版本号),在全网唯一确定你的项目身份,(如
com.likerhood.design:codedesign1.0-1:1.0-SNAPSHOT),为你后续使用 Maven 自动管理和下载依赖包打下基础。项目如果打包发布,生成的包名默认就是
codedesign1.0-1.jar
1
2
3
4
5
6
7
8
9
10
11
12
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.likerhood.design</groupId>
<artifactId>codedesign1.0-1</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
1.3 引入其他依赖
1.3.1 引入maven仓库中依赖
在pom.xml中通常需要引入其他依赖,比如常见的junit和json文件消息的格式化处理工具fastjson。
在配置文件中添加:
1 | <dependencies> |
最后右键选择maven重新加载项目。
1.3.2 引入项目源码中其他模块依赖
非常简单,直接在当前模块的pom.xml中把其他模块的GAV坐标放入dependency中。

1.4 生成单元测试代码
在函数名上右键,选择
Go To或者Generate之后,点击Test:
或者在函数名上放上鼠标,快捷键
ctrl+shift+t
可编辑相关单元测试配置,如图,最好选择
Juint4:

单元测试在
src\test\java对应的多级文件目录之下
二、生成get和set方法
2.1 IDEA编辑器自带
鼠标在类名上右键 ->
generate
可以选择常见生成内容,如图:

选择需要生成的变量

最终生成变量的
get和set代码
2.2 安装插件
安装插件

快捷键生成

2.3 Lombok注解
Lombok 是什么?
Lombok 是一款 Java 开发插件,可在编译期自动生成对象的基础方法。例如, POJO 类的构造器、 Getter/Setter 、equals 和 toString 等方法,借助 Lombok 只需添加相应注解即可自动生成,无需手动定义。
使用方式:
引入
Lombok依赖1
2
3
4
5<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>核心注解
@Data作用于类时,为类的所有属性生成 Getter/Setter 方法,并生成类的 toString / equals / canEquals / hashCode 方法。
Lombok 自动生成 Getter / Setter 方法时,不会覆盖显式定义的 Getter / Setter 方法。

编译后生成代码如下:

三、IDEA常用快捷键
| 功能 | 快捷键 |
|---|---|
| 单行注释 | ctrl + / |
| 多行注释 | ctrl + shift + / |
| 文档注释 | 在方法声明前面输入/**再按回车,就会自动生成java doc注解 |
生成System.out.println(); |
键盘输入sout |
| 生成for循环 | 键盘输入fori |
| 自动生成增强 for 循环代码 | 集合/数组名.for |
自动生成main方法 |
键盘输入psvm |