撸代码速度提升10倍的技巧,收藏慢慢看!!!【内含福利】

本文介绍了如何利用 IntelliJ IDEA 的 Live Template 功能提高编程速度,详细讲解了常用模板及其用途,如 ifn、psvm、fori 等,并指导如何自定义模板,以实现快速编写代码。此外,还分享了电商架构演变和高级程序员成长的相关信息。

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

今天带大家提升一下写代码的速度,idea 是我们用的最多的开发工具,这个工具有个特别的牛逼的功能:live template。
这个功能掌握之后,撸代码的速度至少翻两番。
先带大家见识一下这玩意的威力。
idea 中随便创建一个类,比如创建一个 LiveTemplate.java,如下:
在这里插入图片描述

在光标的位置输入:psvm,然后按 Tab 或者 enter 键,神奇的效果出现了,main 方法瞬间出现了。
图片

这就是 idea 中 live template 的功能,俗称模板功能,可以将一段代码创建为一个模板,然后给这个模板定义个比较短的名字,然后在代码中输入模板的名字结合 tab 或者 enter 键,可以瞬间将模板代码片段引入到当前代码中,大大的提升了开发效率。
先来看一些常用的模板,这些大家都花点时间记住。
1、常用的 live tempalte

1.1、ifn

if (args == null) {

}

1.2、psvm

public static void main(String[] args) {

}

1.3、fori

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

}

1.4、inn

if (args != null) {

}

1.5、inst

if (args instanceof Object) {
    Object o = (Object) args;
}

1.6、toar

List<String> list = new ArrayList<>();

然后按toar,出现下面结果

List<String> list = new ArrayList<>();
String[] strings = list.toArray(new String[list.size()]);

1.7、prsf

private static final

1.8、psf

public static final

1.9、psfi

public static final int

1.10、psfs

public static final String

1.11、thr

throw new

2、更多 live tempalte
上面介绍的都是 java 的一些,实际上还有很多,比如安卓的、sql 的、html 的,都有,大家可以自己去看一下

File->Settings->live tempalte

图片

3、自定义 live template
idea 中自带了一些常用的,但是有时候我们也想自定义一些自己比较常用的模板,那么怎么操作呢?
3.1、File->Settings->Live template
在这里插入图片描述

3.2、添加一个分组
如下图点击"+",选择"Template Group",组名我们就叫 my 吧,可以随意起名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3、添加 Live templates
在我们 my 组下面添加一个模板,操作如下
图片

3.4、设置模板信息
图片

  • Abbreviation(缩进名):即之后代码输入 pssd 按快捷键即可生成 private static String var
  • Edit variables(编辑编写):编辑变量,包括顺序,变量功能等,详见下方备注
  • Description(注释):注释模板功能
  • Template text(模板主体):x x 为变量,END 为自带变量,即最后光标停留位置
  • Applicable(应用范围):指明在什么文件什么情况下使用。一般默认勾选 java 就可以
  • options(快捷键):即输入 pssd 后按下 Enter 还是 Tab 生成模板。作者一般使用 Tab 键,一方面是防止与自带模板冲突,另一方面与 shell 快捷键一至
  • Reformate According to Style:自动进行代码格式化。不勾选代码不会自动缩进换行
    VAR1,VAR2 并不代表输入顺序,变量输入顺序在 Edit variables 中,通过调整上下顺序改变,高级变量的使用可参考下一节,或参考官方文档

https://www.jetbrains.com/help/idea/edit-template-variables-dialog.html#functions

3.5、比如我们定义一个 try-catch-finnaly 的快捷键
图片

然后在代码中输入"tcf+tab 键",瞬间出现下面代码,是不是特别的爽

try {

} catch (Exception e) {

} finally {

}

电商架构 演变发展之路
如何避开技术深坑bug?如何提升面试中竞争力?如何进阶为高级程序员?
何以解忧?唯有高人指点变优秀[热词系列_妙啊]。今晚19:00特邀念安老师直播分享:
老师简介:念安老师
●计算机专业硕士
●10余年Java架构设计与研发经验曾就职于国外知名电商公司
●担任企业技术讲师
●应届生导师,校招、社招面试官
直播地点:腾讯课堂(扫码进入直播间)
直播时间:2020年12月23日晚20:00时
课程内容:l:追忆篇:那些年我们一起做过的单体应用
2:当下篇:这些年我们一起焦头烂额的微服务、容器化应用
3:未来篇:将来我们一起奋战的云平台
4:展望篇:ServiceMache和Serverless究竟谁才是银弹Silver
PS:需要今晚直播源码文档或录播回放资料的铁汁们可以+V:lezijie003【备注777】 不加备注会被拒绝的哟 ! 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值