亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

idea 模板編程知識小結

瀏覽:59日期:2024-08-19 18:31:51

模板編程是idea的強大功能,也提高了開發人員的編程效率,比如輸入main函數:

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

正常情況下我們需要每個字母挨個輸入,但是這樣輸入太慢了,有了模板編程,我們只需要輸入psvm或者main,然后回車,就會輸出

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

,是不是大大的提高了編碼速度。這里對模板編程進行簡單的介紹。

一、模板編程簡介

模板編程的位置如下圖:File-->settings-->Editor

其中,Editor-->General-->Postfix Completion 和 Editor-->Live Templates下面都有模板編程的配置,不同的是Live Templates下的模板是可以新建和修改的

idea 模板編程知識小結idea 模板編程知識小結

java編程常用的模板我在上圖中標注出來了

二、常用模板

先介紹一下常用的、idea自帶的模板

1. static final 變量

prsf: private static final

psf: public static final

psfi: public static final int

psfs: public static final String

2. main函數

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

3. for循環

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

4. list循環

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

stringList.fori: for (int i = 0; i < stringList.size(); i++) { }

stringList.for: for (String s : stringList) { }

stringList.forr: for (int i = stringList.size() - 1; i >= 0; i--) { }

5. 其他

假設有這樣的對象

Producer producer = new Producer();

則對象判空:

ifn: if (producer == null) { } inn: if (producer != null) { } // xxx.nnproducer.nn: if (producer != null) { } // xxx.nullproducer.null: if (producer == null) { }

sout:System.out.println();

idea常用模板編程效果:

模板編程: public class TemplateTest { // prsf private static final int a=10; //psf public static final int b=10; //psfi public static final int c=1000; // psfs public static final String d='qqq'; // psvm public static void main(String[] args) { System.out.println('hello'); // soutm System.out.println('TemplateTest.main'); // soutv int n=10; System.out.println('n = ' + n); // xxx.sout int num=100; System.out.println(num); // souf System.out.printf(''); // for循環 //fori for (int i = 0; i <100 ; i++) { // i.sout System.out.println(i); //i.soutv System.out.println('i = ' + i); // i.switch switch (i) { } } // iter for (String arg : args) { } // itar for (int i = 0; i < args.length; i++) { String arg = args[i]; } List<String> stringList = new ArrayList<>(); // stringList.fori for (int i = 0; i < stringList.size(); i++) { } // stringList.for for (String s : stringList) { } // stringList.forr for (int i = stringList.size() - 1; i >= 0; i--) { } Producer producer = new Producer(); // ifn if (producer == null) { } // inn if (producer != null) { } // xxx.nn if (producer != null) { } // xxx.null if (producer == null) { } // inst if (producer instanceof Object) { Object o = (Object) producer; } }}

我們可以通過快捷鍵 ctrl+j 來查看模板編程提示:

idea 模板編程知識小結

更多的idea編程模板可以去Live Templates下面查看

三、模板自定義與修改

我們可以在Live Templates 位置下自改和自定義模板

1. 修改

比如對psfi進行修改

修改前:

psfi: public static final int

idea 模板編程知識小結

修改后:

psfi:public static final int i =

idea 模板編程知識小結

2. 自定義模板

可以通過選擇右邊的+自定義模板,步驟如下:

idea 模板編程知識小結

idea 模板編程知識小結

模板里面的$var$是生成時光標停留的位置

idea 模板編程知識小結

點擊define,選擇應用范圍(沒有此步驟,模板不生效),這里選擇Java,則勾選Java

idea 模板編程知識小結

自定義效果:

// test public void test(){ }

總結

到此這篇關于idea 模板編程的文章就介紹到這了,更多相關idea 模板編程內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: IDEA
相關文章:
主站蜘蛛池模板: 一级毛片aaaaaa免费看 | 中文字幕一区精品 | 在线观看精品国内福利视频 | 国产成人亚洲精品一区二区在线看 | 在线观看自拍 | 成人看片黄a免费看视频 | 一区一精品 | 久久国产视频网 | 久久亚洲国产精品一区二区 | 国产精品美女一区二区 | 国产精品美女免费视频观看 | 日韩免费在线观看视频 | 成人性色生活片免费看爆迷你 | 一本一道久久a久久精品综合 | 黄色网址 在线播放 | 国产成人亚洲综合a∨婷婷 国产成人亚洲综合无 | 亚洲精品一区二区三区www | 亚洲欧美日本欧美在线播放污 | 国产成人一区二区三区在线播放 | 久热国产视频 | 久久久受www免费人成 | 黄色小视频在线免费看 | 精品亚洲永久免费精品 | 欧美日韩在线观看一区二区 | 久久性生活片 | 日韩一卡2卡3卡四区别 | 亚洲中字幕永久在线观看 | 欧美国产日本 | 青青草一区国产97 | chinese国产hdfree中文 | 青青久操视频 | 在线国产91 | 国产成人精品s8p视频 | 亚洲国产观看 | 国产福利小视频在线播放观看 | 日本黄色免费在线观看 | 欧美伊人久久久久久久久影院 | 国产精品夫妇久久 | 韩国免费高清一级 | 性做久久久久久网站 | 可以直接看的毛片 |