IDEA 利用模板快速生成作者信息

IDEA如何快速生成作者信息

对于IDEA小白,有一咩咩强迫症的人来说,项目中的文件不能快速给它 盖个章 是件麻烦的事。紫霞仙子都给至尊宝盖章了,我这小小的愿望很难不实现。希望此文能解决您的烦恼,别浪费时间搜来搜去的,打工人还是继续干活吧!

在这里插入图片描述

废话不多说,那我就开门见山,直奔主题了。

温馨提示,本文大约3800字,您只要花5分钟就能看完啦!

方法一:File and Code Templates

在这里插入图片描述
IDEA中将templates模板分为以下几类

  • File Tab : 该选项卡中包含用于创建新文件的文件模板。通俗解释,即new一个新文件时,IDEA如何生成带有相关内容的特定模板呢,根据的就是File 文件模板,如图所示。在这里插入图片描述
    以Java类为例,#if语句用于检查是否存在包名,如果有,那么新建的文件第一行显示为包名;#parse语句声明了在该模板中插入另一个模板File Header.java的内容。
  • Include Tab : 可插入到 File Templates中的复用模板。因为模板的重复性,如果直接在File Templates中显示,那么重复代码过多。设置作者信息的语法一般就写在这儿,不建议直接在File Templates中写。细心的小乖乖可以发现,在File Templates中的Class、Interface、Enum、Record、Annotation Type、package-info、module-info 中都有同一条语句#parse("File Head.java") ,就是为了复用模板,减少代码重复。
    在这里插入图片描述 - Code Tab : IDEA中的内部模板,用来生成不同的结构代码,可以修改,但是不能创建,我这有JUnit Test 的相关模板,这是常见的测试类模板。
  • Other Tab : IDEA中的应用框架模板(如Android开发,AspectJ面向切面编程,EJB规范,Spring开发等),同样是可修改,但无法创建。

详情可见:
File Templates - IntelliJ IDEA

因此,总结出方法一:在File And Code TemplatesInclude 设置作者信息,新建文件时自动生成相关信息。但是该方法存在相应的优缺点。

  • 优点:新建文件时自动生成。
  • 缺点:已存在的文件想补全无能为力。难道又要自己手写嘛?

在这里插入图片描述

方法二:Live Templates

实时模板,说起来大家可能不太熟悉,那说个大家都知道的,psvm 和 sout。这就是实时模板中简单的一类。用psvm 代替 public static void main(String[] args) { } 别提多爽了。追根溯源,我们来看看它在哪里定义的?
在这里插入图片描述

从图中可以清楚的看到,快捷指令psvm 是如何定义的,其中 $END$ 语法表明了生成主函数后光标所在的位置。而且也知道如何触发该快捷键,psvm + TabBy Default with Tab选项指明了用Tab键触发,一般不建议修改。那么我们也来定义一个快捷键吧。

管你明不明白,看就完事了!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择Everywhere 后,点击Apply,OK即可。之后就可以在所有的文件中输入缩写aut + Tab 后自动生成以下内容了。

/**
 * @author LKQ
 * @date 2021/9/29 17:50
 * @description 
 */

方法二因为是实时模板,适用性更强,模仿已有的缩写指令,你还可以定制更加复杂的模板内容。合理的使用Live Templates 可以快速生成各种复杂的代码,如常见的循环,框架中的固定语句等。

拜拜

OK,这就是此文的所有内容了。

Down by the riverside
I laid my burdens down
Now I'm traveling light
My spirit lifted high
I found my freedom now
            - Traveling light

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值