IDEA的开发辅助神器Live Template?

2023年09月16日11:11:02 科技 1124

IDEA的开发辅助神器Live Template? - 天天要闻

LiveTemplate到底是什么?

Live Template 到底是什么?似乎见过又似乎是那么的陌生。用过的人都说好用,没有用过的人压根都不知道它有多好!

相信很多人在生成JavaMain函数的时候在IDEA编辑器中都用过如下的一段命令

psvm

这个时候代码就会快速的创建出如下的一段代码

    public static void main(String[] args) {
        
    }

还有当我们在使用for循环的时候只需要在编辑器中输入 fori 就可以出现下面这段代码。我们只需要补全循环的条件即可。

for (int i = 0; i < ; i++) {
            
}

IDEA中输入快捷指令能够生成代码,并且可以生成指定格式的代码,这种操作就可以通过Live Template配置来实现。

例如,我们需要输出一个System.out.println();的内容,如果在没有快捷指令的情况下,我们需要按照格式输入这些内容,但是如果有了快捷指令,我们只需要输入sout就可以生成这段代码。

如何去配置Live Template?

既然Live Template这么好用,那么我们应该如何配置呢?

首先打开设置-进入到Editor编辑页面,选择LiveTemplate选项。

IDEA的开发辅助神器Live Template? - 天天要闻

这里会发现,如果你没有添加Java相关配置的话默认是没有的,Java相关的配置在Other配置项中。如下图所示。

IDEA的开发辅助神器Live Template? - 天天要闻

我们可以点击右上角的加号添加Java操作相关的分组。

IDEA的开发辅助神器Live Template? - 天天要闻

创建自定义Live Template?

创建完分组之后就可以在对应的分组下面添加LiveTemplate了

IDEA的开发辅助神器Live Template? - 天天要闻

  • Abbreviation:表示需要添加的快捷指令内容
  • Description:快捷指令描述

下面我们来尝试一下创建日志输出内容,如下所示

IDEA的开发辅助神器Live Template? - 天天要闻

Live Template 支持的变量?

有些情况下,需要根据不同的内容来添加不同的变量,例如上面的内容,需要从输入的内容中,获取到类名,那么我们如何去配置这个变量呢?

可以通过添加 $$ 的方式来添加变量然后点击右侧的变量编辑器来配置变量获取值的方式。如下图所示。

IDEA的开发辅助神器Live Template? - 天天要闻

Live Template 提供了多种获取变量值的方式,并且还提供了配置默认值配置,我们可以根据自己的需求来添加对应的默认值。

关于变量的配置可以参考官方网站提供的内容。

https://www.jetbrains.com/help/idea/template-variables.html#predefined_functions

总结

通过代码模块的配置,可以大大提升开发效率。我们可以将一些常用的代码模块进行配置方便在必要的时候使用从而提升自己的编码效率。

科技分类资讯推荐

跨境电商迎“成本地震”,行业洗牌加速 - 天天要闻

跨境电商迎“成本地震”,行业洗牌加速

【环球网财经综合报道】近日,美国正式终止了对中国价值不超过800美元的小额包裹免征关税的政策,这一变化引发了中国跨境电商行业的连锁反应。多家物流公司随即调整策略,物流费用普遍上涨,并增加了高额预收税金。(图片来源:东方IC)美国的800美元小额免税政策(De Minimis)自2016年实施以来,极大地推动了全球跨境电商...
音乐节超时粉丝吵上热搜!罗云熙周深发布联合说明 - 天天要闻

音乐节超时粉丝吵上热搜!罗云熙周深发布联合说明

5月4日,太湖湾音乐节组委会“关于5月1日太湖湾音乐节的相关讨论”,联合罗云熙工作室、周深工作室作出如下说明:在演出过程中,现场因节奏调整产生变化,相关团队均已积极协作,确保了整体流程顺利完成。对于由此引发的相关关注,我们充分理解大家的关心
国外一公司推出“空中自行车”:可垂直起飞、极速200公里/时 - 天天要闻

国外一公司推出“空中自行车”:可垂直起飞、极速200公里/时

快科技5月5日消息,近日,国外一家名为Volonaut的新成立公司推出了一款 “空中自行车”,这是一款具有创新性和颠覆性的飞行载具。其由Jetson One(注:一款飞行器)创造者托马斯・帕坦(Tomasz Patan)在波兰研发,其设计灵感源自科幻电影,尤其是《星球大战》中的飞行摩托。外观上没有传统飞行器的冗余结构,仅见容纳推进...
全球首款双形态人形机器人正式发布! - 天天要闻

全球首款双形态人形机器人正式发布!

前言首次定义具身人形机器人商用范式。近日消息,全球首款双形态人形机器人——数字华夏IP系列开山之作星行侠P01正式发布。颜值高、智商高、易使用首次定义具身人形机器人商用范式据悉,数字华夏推出IP系列的初衷,是打造属于这个时代的“商用机器人”。“外形潮流时尚、智商情商兼具、使用维护极简,首次定义具身人形机...
三星One UI 8测试版或下月推出 给后续修复留出时间 - 天天要闻

三星One UI 8测试版或下月推出 给后续修复留出时间

【CNMO科技消息】三星已经开始内部测试全新的One UI 8系统,同时也在包括Galaxy Z Flip6在内的多款设备上进行适配测试。按照目前的进度来看,这次更新的到来时间可能比很多人预想得更早,有可能会在今年7月或8月之前就正式推出。 和以往一样,三星应该会先上线One UI 8的测试版计划,给部分用户提前尝鲜的机会。根据最新消...
苹果引入Anthropic开发的Claude AI系统 欲放弃自研? - 天天要闻

苹果引入Anthropic开发的Claude AI系统 欲放弃自研?

【CNMO科技消息】苹果最近开始引入Anthropic公司开发的Claude AI系统,用于协助其工程师更高效地编写代码。 长期以来,苹果一直坚持自主研发核心技术,很少依赖外部力量。但这一次,它选择与Anthropic合作,将后者的Claude Sonnet模型集成到自家开发工具Xcode的升级版本中。据彭博社报道,这项合作已经开始在内部落地,主要...
6 大升级!Apple Watch SE 3 入门款到底有多能打? - 天天要闻

6 大升级!Apple Watch SE 3 入门款到底有多能打?

文 | 路边同学还有 4 个月,苹果将推出新一代入门级智能手表 —— Apple Watch SE 3。这款原计划在 2024 年发布的机型,因市场节奏调整延后至今,却也让外界对其升级细节有了更充分的爆料空间。
亚马逊近千项产品均涨价三成 外国人凌晨排队抢购中国品牌 - 天天要闻

亚马逊近千项产品均涨价三成 外国人凌晨排队抢购中国品牌

英国泡泡玛特的排队人数有几百人。 图源:小红书网友 “本来购物车的东西加起来有300美元,现在变成400多美元了。”“Shein平台上,女同事一直在看的一款外套,原价23美元,现在涨价到了53美元”。近日,Temu、Shein均发布公告称,由于“近期全球贸易规则及关税变动”导致运营成本上升,从4月25日开始实施价格调整。但另一...