IntelliJ IDEA Live Templates
善用Live Templates寫code速度++

IntelliJ IDEA Live Templates

盤點IDEA中Tab的實用招式,再配上alt+insert就能橫著走了

基本聲明

psvmmain  main 方法

st  String

prsf  private static final

psf  public static final
    psfi  public static final int
    psfs  public static final String

創立物件

類名.new  new 類名()

new 類名().var.val   物件名 = new ();

new 類名().field  在方法外聲明一個成員變量,並在這裡初始化一個

print

sout  System.out.println();

souf  System.out.printf("");

"say something".sout  System.out.println("say something");

obj.sout  System.out.println(obj);

obj.soutv  System.out.println("obj = " + obj);

// 標準錯誤輸出流,這個無緩衝,顯示的位置可能跟你想像的不同
obj.serr  System.err.println(obj);

遍歷相關

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

itar  for (int i = 0; i < arr.length; i++)

iter  foreach

數組或集合物件.for  foreach

數組物件.forr  for (int i = arr.length - 1; i >= 0; i--) // 反向

itit  遍歷,while (iterator.hasNext()) { iterator.next()

類型轉換

// 適用於多態物件,例如Object obj = new String();

instr  檢查包含 instanceof 的物件類型並向下轉換

obj.cast  ((String) obj)
((String) obj).var  String obj1 = (String) obj;

也可以一次搞定
obj.castvar  String s = (String) obj;

if相關

bool.if  if (bool) {

obj.null  if (obj == null) {

obj.nn  if (obj != null) {

異常相關

執行語句();.try ▶ 用try-catch包裹

thr ▶ throw new

new RuntimeException().throw ▶ throw new RuntimeException();

其他

"some string".format  格式化字串

物件.synchronized  synchronized (obj) {

obj.return  return obj;

在方法上/** + Enter  產生方法與參數說明

上次修改於 2021-12-03