平时用IntelliJ IDEA写代码的时候,你有没有用过这些快捷方式:
输入main
,会弹出自动补全完整的main
结构:

输入sout
,会弹出自动补全完整的System.out
语句:

那么问题来了:
1. 还有哪些快捷方式?
2. 如何定义自己想要的?
初识 Live Templates
该功能来自于IntelliJ IDEA的Live Templates配置,你可以通过菜单进入Setting
,然后搜索Live Templates
找到它:

点开Java
就能看预定义的模板了:

不是很多,可以挑你常用的记一下即可。
如果要定义要用的模板,可以点击上面的+
:

选择Live Tempalte
之后在下面会看到一个编辑框:

根据自己需要填写要创建的快捷模板内容。最后记得保存,就可以成功创建了。
尝试在编码框内输入上面定义的快捷方式:ddfor
,就可以用到上面定义的模板代码了:

使用进阶
上面仅介绍了Live Template最基本的使用方式。如果还不能满足你的要求,下面几项提示也许可以帮到你。
使用分组
如果对这个功能的需求比较多,需要定义比较多模板,尤其是做基础架构给大家定规范做工具的话,还可以在创建Live Template的时候使用Group来创建一些独立的组来方便管理。

使用参数
很多时候我们创建模版还会需要一些动态的信息,比如自定义模板注释的时候,需要使用:时间、用户等动态信息。
在Live Template的模板定义中是支持使用参数的,使用$$
来引用,两个$
中间放参数名。Live Template提供了一些预定义的参数,同时也支持用户自定义变量。
关于这块使用参数和有哪些预定义参数,读者可以自行查阅官方文档:Live template variables:https://www.jetbrains.com/help/idea/template-variables.html
导入导出
如果你想使用别人的模板,或者想把自己的模板分享给被人,那么可以使用导入导出功能。
功能位置如下图:

然后选择你要导出导入的配置内容里选择Live Templates即可

好了,今天的分享就到这里,希望内容对您有用 ^_^ ,更多关于IDEA的使用技巧可以收藏《玩转IDEA专栏》:https://www.didispace.com/idea-tips/
我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。
你还在购买国内的各种昂贵又低质的技术教程吗?这里给大家推荐下我们自研的Youtube视频语音转换插件(https://youtube-dubbing.com/),一键外语转中文,英语不好的小伙伴也可以轻松的学习油管上的优质教程了,下面是演示视频,可以直观的感受一下:
如果您觉得这款插件不错,也可以推荐给您身边的朋友,目前我们开通了分享赚钱功能,只要安装本插件登录注册之后,获取邀请链接,放到你的博客侧边栏、友情链接或者发到朋友圈、微博、X等社交平台,就能获得积分,积分现在是可以i直接提现的哦~
推荐阅读
如何用 Spring AI + Ollama 构建生成式 AI 应用