7. 代码模板的使用

本文介绍了IntelliJIDEA中的一些常用代码模板,如非空判断、遍历数组、输出语句和对象操作等,并详细讲解了如何自定义后缀补全模板和LiveTemplates,例如创建`sop`代表`System.out.print();`,以及如何设置单元测试模板、多线程模板和冒泡排序模板。
摘要由CSDN通过智能技术生成

恐惧是本能,行动是信仰(在此感谢尚硅谷宋红康老师的教程)

1. 查看 Postfix Completion 模板(后缀补全)

img

2. 查看 Live Templates 模板(实时模板)

img

3. 常用代码模板

3.1 非空判断

变量.nullif(变量 == null)

变量.nn:if(变量 != null)

变量.notnull:if(变量 != null)

ifn:if(xx == null)

inn:if(xx != null)

3.2 遍历数组和集合

数组或集合变量.fori:for循环

数组或集合变量.for:增强for循环

数组或集合变量.forr:反向for循环

数组或集合变量.iter:增强for循环遍历数组或集合

3.3 输出语句

sout:相当于System.out.println

soutm:打印当前方法的名称

soutp:打印当前方法的形参及形参对应的实参值

soutv:打印方法中声明的最近的变量的值

变量.sout:打印当前变量值

变量.soutv:打印当前变量名及变量值

3.4 对象操作

创建对象

Xxx.new .var :创建Xxx类的对象,并赋给相应的变量

Xxx.new .field:会将方法内刚创建的Xxx对象抽取为一个属性

强转

对象.cast:将对象进行强转

对象.castvar:将对象强转后,并赋给一个变量

3.5 静态常量声明

psf:public static final

psfi:public static final int

psfs:public static final String

prsf:private static final

4. 自定义代码模板

4.1 自定义后缀补全模板

img

img

4.2 自定义 Live Templates

例如:定义 sop 代表 System.out.print();语句

① 在 Live Templates 中增加模板

img

② 先定义一个模板的组,这样方便管理所有自定义的代码模板

img

③ 在模板组里新建模板

img

④ 定义模板(以输出语句为例)

img

Abbreviation:模板的缩略名称

Description:模板的描述

Template text:模板的代码片段

模板应用范围。比如点击 Define。选择如下:应用在 java 代码中。

img

其它模板1:单元测试模板:

@Test
public void test$var1$(){
    $var2$
}

img

其它模板2:创建多线程

new Thread(){
    public void run(){
$var$
    }
};

img

其它模板3:冒泡排序

for(int $INDEX$ = 1; $INDEX$ < $ARRAY$.length; $INDEX$++) {
    for(int $INDEX2$ = 0; $INDEX2$ < $ARRAY$.length-$INDEX$; $INDEX2$++) {
        if($ARRAY$[$INDEX2$] > $ARRAY$[$INDEX2$+1]){
            $ELEMENT_TYPE$ temp = $ARRAY$[$INDEX2$];
            $ARRAY$[$INDEX2$] = $ARRAY$[$INDEX2$+1];
            $ARRAY$[$INDEX2$+1] = temp;
        }
    }
}

img

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值