IntelliJ IDEA 模板

本文介绍IntelliJ IDEA中的Live Template功能,通过创建个性化模板提高代码编写效率。包括JUnit测试模板、Controller创建模板及类信息注释模板等示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(本文是基于IntelliJ IDEA提供的Template功能)

在代码开发过程中,开发者往往会写很多重复性的语句,但这些语句又不得不写,而IntelliJ IDEA提供的Template功能恰好解决了这一痛点

1 模板设置

File>>Settings>>搜索"Live Template"

1.1 创建一个专属自己的"Template Group(模板组)",用于存放自定义的模板(例如:MyTemplates)

1.2 创建模板"Live Template

        ①创建一个Template

        ②调用模板的快捷键

        ③模板描述(提示信息)

        ④模板生效场景 (可以让模板在Java语言,XML文件,HTML文件等环境下生效)

        ⑤模板内容,变量写在$变量$ (特殊的$END$是所有变量填好后光标最后停留位置)

        ⑥设置变量,为变量增加功能

2 模板示例

2.1 test

JUNIT提供的单元测试功能,当我们每次写单元测试方法时总是要用@Test标记,然后构建一个空参,空返回值的方法,可以用模板直接简化:

 如果选择了在Java语言环境下生效,当输入关键字"test"调出模板后,光标会停留在$AAA$处,输入方法名,最终光标会停留在$END$

@Test
public void $AAA$Test(){
    $END$
}

2.2 controller

在使用Spring框架创建Controller接口时,也可以使用模板快速创建:

 模板中使用了2处$AAA$,但在输入时只需要输入一次即可

@RequestMapping("/$AAA$Controller.do")
public Result $AAA$Controller(@RequestBody $Param$) {
    $END$
}

2.3 classinfo

添加注解描述"类"信息:

$date$变量,$time$变量,$className$变量由于都勾选了"Skip if defined",因此光标不会在这3处停留,并且这3个变量都有对应的表达式,会自动填充上相应值,fileNameWithoutExtension()会取不带后缀的类名

/**
 * @company www.eastsun.xyz
 * @date $date$
 * @time $time$
 * @author Sunner
 * @className $className$
 * @classDescription $END$
 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值