IDEA常用的 Live Templates格式 和 Postfix Completion 格式

循环

fori

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

.fori

在这里插入图片描述

.forr

在这里插入图片描述

itar

        for (int i = 0; i < args.length; i++) {
    
    
            String arg = args[i];
            
        }

ritar

        for (int i = args.length - 1; i >= 0; i--) {
    
    
            String arg = args[i];
            
        }

itli

        for (int i = 0; i < dishes.size(); i++) {
    
    
            Dish dish = dishes.get(i);
            dishes 为最近的变量
        }

I

        for (Object o :) {
    
    
            
        }

iter

        for (Dish dish : dishes) {
    
    
            dishes 为最近的变量
        }

.iter / .for Iterates over an enumerable collection.

在这里插入图片描述
在这里插入图片描述

itco

        for (Iterator<Dish> iterator = dishes.iterator(); iterator.hasNext(); ) {
    
    
            Dish next = iterator.next();
            dishes 为最近的变量
        }

itit

        while (iterator.hasNext()) {
    
    
            Object next = iterator.next();
            
        }

iten

        while (enumeration.hasMoreElements()) {
    
    
            Object nextElement = enumeration.nextElement();
            
        }

.while

public class Foo {
    
    
    void m(boolean x) {
    
    
        x.while
        return;
    }
}
public class Foo {
    
    
    void m(boolean x) {
    
    
        while (x) {
    
    

        }
        return;
    }
}

修饰符等关键字

prsf

private static final 

psf

public static final 

psfi

public static final int 

psfs

public static final String 

St

String 

thr

throw new 

.par Parenthesizes an expression.

在这里插入图片描述

输出相关

serr

System.err.println();

.serr

在这里插入图片描述

serrc

System.err::println

souf

System.out.printf("");

.souf

在这里插入图片描述

sout

System.out.println();

.sout

在这里插入图片描述

soutc

System.out::println

soutm

System.out.println("Test.main");

soutp

System.out.println("args = " + Arrays.deepToString(args));

soutv

System.out.println("dishes = " + dishes);

soutv

在这里插入图片描述

数学相关

mn

         = Math.min(, );

mx

         = Math.max(, );

锁相关

RL

        .readLock().lock();
        try {
    
    
            
        } finally {
    
    
            .readLock().unlock();
        }

WL

        .writeLock().lock();
        try {
    
    
            
        } finally {
    
    
            .writeLock().unlock();
        }

线程相关

C

        Callable<Object> callable = new Callable<Object>() {
    
    
            public Object call() throws Exception {
    
    

                
            }
        };

.synchronized

在这里插入图片描述

null 等条件判断相关

ifn

        if (dishes == null) {
    
    
            dishes 为最近的变量
        }

.null Checks that an expression is null.

在这里插入图片描述

inn

        if (dishes != null) {
    
    
            dishes 为最近的变量
        }

.nn / .notnull Checks that an expression is not null.

在这里插入图片描述
在这里插入图片描述

lazy

        if (dishes == null) {
    
    
            dishes = new List<Dish>();
        }

! / .not Negates a boolean expression.

在这里插入图片描述
在这里插入图片描述

.if Checks that a boolean expression is true.

在这里插入图片描述

.else Checks that a boolean expression is false.

在这里插入图片描述

集合数组转换

toar

dishes.toArray(new Object[0])

lst

        args[args.length - 1]

StringTokenizer

ittok

        for (StringTokenizer stringTokenizer = new StringTokenizer(); stringTokenizer.hasMoreTokens(); ) {
    
    
            String s = stringTokenizer.nextToken();
            
        }

Java多态

inst

        if (dishes instanceof Object) {
    
    
            Object o = (Object)dishes;
            dishes 为最近的变量
        }

.castvar Creates a new variable for the expression with type casting.

在这里插入图片描述

.inst / .instanceof Surrounds an expression with instanceof.

在这里插入图片描述
在这里插入图片描述

.cast Surrounds an expression with a cast.

在这里插入图片描述

方法相关

main

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

psvm

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

geti

        public static Test getInstance () {
    
    
            return getInstance;
        }

.new Inserts a new call for a class.

在这里插入图片描述

.arg Wraps an object with a function call.

在这里插入图片描述

.field Introduces a field for an expression. (有问题)

在这里插入图片描述
实际会这样
在这里插入图片描述

.return

在这里插入图片描述

.switch

在这里插入图片描述

toCompletable (IDEA 显示有问题)

在这里插入图片描述

toFlowable

在这里插入图片描述

.toFlux

在这里插入图片描述

.toMaybe

在这里插入图片描述

.toMono

在这里插入图片描述

.toObservable

在这里插入图片描述

.toSingle

在这里插入图片描述

String 方法相关

.format Creates a String.format call.

在这里插入图片描述

.val

在这里插入图片描述

.varl

在这里插入图片描述

.var

在这里插入图片描述

异常

.throw

在这里插入图片描述

.try

在这里插入图片描述

.twr

public class Foo {
    
    
    void m() {
    
    
        getStream().twr
    }

    AutoCloseable getStream()
    {
    
    
        return null;
    }
}
public class Foo {
    
    
    void m() {
    
    
        try (AutoCloseable stream = getStream()) {
    
    

        } catch (Exception e) {
    
    
        }
    }

    AutoCloseable getStream()
    {
    
    
        return null;
    }
}

测试相关

.assert Creates an assertion from a boolean expression.

在这里插入图片描述

.test / .testN

在这里插入图片描述

java8

.lambda Surrounds an expression with a lambda.

在这里插入图片描述

.opt Creates an Optional object.

在这里插入图片描述

.reqnonnull Wraps an object with Objects.requireNonNull.

在这里插入图片描述

.stream

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_37646636/article/details/121309562
今日推荐