IDEA的使用(一) (IntelliJ IDEA 2022.1.3版本)

目录

[1. IDEA项目结构](#1. IDEA项目结构)

[2. 模块的导入操作](#2. 模块的导入操作)

[2.1 正规操作](#2.1 正规操作)

[2.2 取巧操作](#2.2 取巧操作)

[2.3 出现乱码](#2.3 出现乱码)

[2.4 模块改名](#2.4 模块改名)

[3. 代码模板的使用](#3. 代码模板的使用)

[后缀补全(Postfix Completion)、实时模板(Live Templates)菜单里面什么介绍都有,可以自学!!!](#后缀补全(Postfix Completion)、实时模板(Live Templates)菜单里面什么介绍都有,可以自学!!!)

[3.1 非空判断](#3.1 非空判断)

[3.2 遍历数组和集合](#3.2 遍历数组和集合)

[3.3 输出语句](#3.3 输出语句)

[3.4 对象操作](#3.4 对象操作)

[3.5 静态常量声明](#3.5 静态常量声明)

[4. 自定义代码模板](#4. 自定义代码模板)

[4.1 自定义后缀补全(Postfix Completion)模板](#4.1 自定义后缀补全(Postfix Completion)模板)

[4.1 自定义实时模板(Live Templates)](#4.1 自定义实时模板(Live Templates))


1. IDEA项目结构

一个project工程相当于一个窗口,一个窗口下可以创建多个module模块。

2. 模块的导入操作

2.1 正规操作

把一个Project里面的物理磁盘上的Module文件复制到目标工程物理磁盘上的Project文件下,然后刷新目标工程Project,出现复制的文件如下module01_teacher文件,此时还是灰色的普通文件夹。

需要去Project Structure中添加,

选中目标工程文件夹中的已经复制进来的module01_teacher文件,然后一路next,create,next ,Overwrite,Apply,就可以看到已经成功导入,且变色了。

这就是一个可执行的代码模块了。

2.2 取巧操作

先在目标工程中创建一个同名Module,让后创建相同的文件夹目录,把原工程src下的文件拷贝到目标工程中module中的src下。

2.3 出现乱码

springBoot出现中文乱码_springboot控制台乱码_时时师师的博客-CSDN博客

2.4 模块改名

选择一并更改文件目录名和模块名。

3. 代码模板的使用

在开发过程中直接调用一些模板,从而提高开发效率。

一个在后缀补全(Postfix Completion),另一个是实时模板(Live Templates)。

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

后缀补全(Postfix Completion)、实时模板(Live Templates)菜单里面什么介绍都有,可以自学!!!

3.1 非空判断

这就是后缀补全,只需要输入 str.null 就能出现

实时模板是输入ifn,出现然后输入str。

3.2 遍历数组和集合

输入arr.fori、arr.for、arr.forr、arr.iter,出现如上效果。这两个arr.forr、arr.iter,效果是一样的。

同理,输入list.fori、list.for、list.forr、list.iter,出现如下效果。

实时模板就是只输入fori、for、forr、iter。

3.3 输出语句

3.4 对象操作

先写String.new得到new String();

然后在new String()后写.var,得到String str = new String();

或者在得到new String()之后,把鼠标停留在任意new String()中的任意位置(包括末尾),然后点击Ctrl+Alt+V,也可以得到String str = new String();

.field则会为创建的变量抽取一个属性,加static或者不加。(方法是static就加,不是就不加。)

强转如下:输入a.castvar,然后输入int就得到

3.5 静态常量声明

在成员变量的位置。

4. 自定义代码模板

4.1 自定义后缀补全(Postfix Completion)模板

例如,写下String.list出现ArrayList<String> List = new ArrayList<>();

因为现在使用的JDK都是5以后的,所以选择最低语言版本5.0。

每次命名都叫list,需要把这里也改成动态的END

4.1 自定义实时模板(Live Templates)

例如,通过输入sop,出现System.out.print("");

最好先自定义一个模板组UserDefined(用户自定义),以免和系统自带的有冲突。

例如,添加单元测试方法。光标停留在两个位置,方便多个测试命名。

首次使用@Test需要导包JUnit4。

相关推荐
2301_818732068 小时前
前端调用控制层接口,进不去,报错415,类型不匹配
java·spring boot·spring·tomcat·intellij-idea
不倒翁玩偶15 小时前
IDEA导入新的SpringBoot项目没有启动按钮
java·spring boot·intellij-idea
Aric_Jones17 小时前
idea使用.env运行SpringBoot项目
java·spring boot·intellij-idea
我命由我1234519 小时前
Java 泛型 - Java 泛型通配符(上界通配符、下界通配符、无界通配符、PECS 原则)
java·开发语言·后端·java-ee·intellij-idea·idea·intellij idea
李少兄1 天前
在 IntelliJ IDEA 中修改 Git 远程仓库地址
java·git·intellij-idea
先跑起来再说1 天前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
golang学习记2 天前
IntelliJ IDEA 2025.3 重磅发布:K2 模式全面接管 Kotlin —— 告别 K1,性能飙升 40%!
java·kotlin·intellij-idea
昀贝2 天前
IDEA启动SpringBoot项目时报错:命令行过长
java·spring boot·intellij-idea
摇滚侠2 天前
在 SpringBoot 项目中,开发工具使用 IDEA,.idea 目录下的文件需要提交吗
java·spring boot·intellij-idea
努力学编程呀(๑•ี_เ•ี๑)3 天前
【在 IntelliJ IDEA 中切换项目 JDK 版本】
java·开发语言·intellij-idea