<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          IDEA奇淫小技巧

          共 2682字,需瀏覽 6分鐘

           ·

          2020-08-21 21:35

          IDEA是目前市場上最好用的IDE,我說的!

          前幾年eclipse在市場上非常流行,因此大多數(shù)人都習慣了eclipse的一些快捷鍵。近年來,隨著IDEA的興起,很多人都放棄了exlipse,進而選擇了IDEA,但是有些人習慣將快捷鍵方式更換成eclipse的。這里我不建議這樣做,熟悉一套快捷鍵差不多一周時間就夠了,直接使用IDEA默認的快捷鍵可以體驗到更多隱藏的小技巧~下面我們一起來看看IDEA都有哪些奇淫小技巧。

          一、Postfix Completion相關(guān)技巧

          Postfix Completion其實就是關(guān)于代碼補全的一些模板。我們可以在Settings——>Editor——>General——Postfix Completion中看到他的一些模板。下面我們一起看看常用的一些語法。

          if相關(guān)

          定義一個boolean類型的變量flag和一個String類型的變量name來進行測試。

          boolean flag = true;String name = "Java旅途";
          1. 判斷條件成立

          語法:

          flag.if

          效果:

          if (flag) {}
          1. 判斷條件不成立

          語法:

          flag.else

          效果:

          if (!flag) {}
          1. 判斷條件等于null

          語法:

          string.null

          效果:

          if (string == null) {}
          1. 判斷條件不等于null

          語法:

          string.notnull 或者 string.nn

          效果:

          if (string != null) {}
          1. 使用switch判斷

          語法:

          string.switch

          效果:

          switch (string) {}
          1. 使用while判斷

          語法:

          flag.while

          效果:

          while (flag) {}

          for相關(guān)

          定義一個string類型的數(shù)組來測試。

          String[] param = {"1","2","3"};
          1. 從第一個元素進行遍歷

          語法:

          param.fori

          效果:

          for (int i = 0; i < param.length; i++) {}
          1. 從最后一個元素進行遍歷

          語法:

          param.forr

          效果:

          for (int i = param.length - 1; i >= 0; i--) {}
          1. 增強for循環(huán)

          語法:

          param.for 或者 param.iter

          效果:

          for (String s : param) {}

          變量相關(guān)

          新定義一個User類,添加name和age兩個屬性用來測試。

          public class User {        private String name = "Java旅途";    private int age = 18;        public User() {}
          public User(String name, int age) { this.name = name; this.age = age; }}
          1. 創(chuàng)建一個對象

          語法:

          User.new

          效果:

          new User();
          1. 創(chuàng)建一個局部變量

          語法:

          new User().var

          效果:

          User user = new User();
          1. 創(chuàng)建一個全局變量

          語法:

          new User().field

          效果:

          private User user;user = new User();
          1. 強制轉(zhuǎn)換對象類型,假如我們將將Object轉(zhuǎn)換為User

          語法:

          new object.castvar

          效果:

          User user = (User) new Object();

          其他常用

          1. 返回語句

          語法:

          "".return

          效果:

          return "";
          1. 打印語句

          語法:

          flag.sout

          效果:

          System.out.println(flag);
          1. 捕獲處理異常

          語法:

          new User().try

          效果:

          try {    new User();} catch (Exception e) {    e.printStackTrace();}
          1. 拋出異常

          語法:

          new Exception().throw

          效果:

          throw new Exception();
          1. 給變量加鎖

          語法:

          string.synchronized

          效果:

          synchronized (string) {}

          二、inject language

          inject language可以快速幫助我們構(gòu)建我們所需要的一些語法。比如JSON、HTML、XML等等。

          快速定義JSON

          如果們自己去定義一個json字符串則需要手動的去用\將”轉(zhuǎn)義。我們使用inject language則可以省去這個步驟。

          我們定義一個json的字符串,將光標放在“”中間,然后按Alt+Enter,出來如下提示后,選擇Inject language or reference。

          然后點擊Enter進入后,選擇或搜索JSON后回車。然后繼續(xù)按Alt+Enter,出來如下提示后,我們選擇Edit JSON Fragment。

          回車后,會彈出一個輸入框。我們在輸入框中寫我們的JSON就可以了,它會自動幫我們轉(zhuǎn)義。

          使用html等其他也是一樣的方法,它會自動幫我們補全結(jié)束標簽。

          幾個神秘的快捷鍵

          • 快速重命名
          Shift+F6
          • 定位到最近瀏覽過的文件
          Ctrl+E
          • 定位到最近修改過的文件
          Ctrl+Shift+E
          • 查看當前類所有的method
          Ctrl+F12
          • 查看類結(jié)構(gòu)圖
          Ctrl+Shift+Alt+U



          原創(chuàng)小號來襲,帥地申請了個小號,我會在這個公眾號分享讀者問過我的問題,并且給予最真實的回答,同時也會分享自己學習方法、掙錢經(jīng)歷、工作經(jīng)歷、個人經(jīng)歷、沙雕日常,我相信,我的經(jīng)歷與想法,一定可以給你帶來一些幫助!目前是一周1~2更,掃一掃進入帥地的原創(chuàng)私密沙雕小號

          讀者福利
          《程序員內(nèi)功修煉》第二版強勢來襲,匯總了高質(zhì)量的算法、計算機基礎(chǔ)文章并且每一篇文章,要嘛是漫畫講解,要嘛是對話講解,一步步引導,要嘛是圖形并茂,例如講解樹的文章

          例如漫畫文章

          例如講解算法思想的文章

          等等,如果你想學習算法,學習計算機基礎(chǔ),那么我決定這份 PDF,一定會讓你有所幫助。當然,如果一是一位有那么點迷茫的在校生,相信我的個人經(jīng)歷,可以給你打一份雞血,讓你更好著去尋找自己的目標。

          如何獲取

          很簡單,在我的微信公眾號?帥地玩編程?回復?程序員內(nèi)功修煉?即可獲取《程序員內(nèi)功修煉》第一版和第二版的 PDF。

          瀏覽 73
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天天天澡日日日日澡无码 | 啪啪啪网站 | 国产精品久久777777是什么意思 | 亚洲操逼大全 | 裸体无码网站 |