<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 30 個天花板技巧,擼碼直接起飛。。。

          共 4044字,需瀏覽 9分鐘

           ·

          2022-12-31 05:23

          IDEA 作為Java開發(fā)工具的后起之秀,幾乎以碾壓之勢把其他對手甩在了身后,主要原因還是歸功于:好用;雖然有點重,但依舊瑕不掩瑜,內(nèi)置了非常多的功能,大大提高了日常的開發(fā)效率,下面匯總了常用的30個使用小技巧,學會之后,讓你的擼碼效率直接起飛...

          1. 查看代碼歷史版本
          2. 調(diào)整idea的虛擬內(nèi)存:
          3. idea設(shè)置成eclipse的快捷鍵
          4. 設(shè)置提示詞忽略大小寫
          5. 關(guān)閉代碼檢查
          6. 設(shè)置文檔注釋模板
          7. 顯示方法分隔符
          8. 設(shè)置多行tab
          9. 快速匹配方法的大括號位置
          10. 代碼結(jié)尾補全
          11. 模糊搜索方法
          12. 預覽某個類的代碼
          13. 查看方法在哪里被調(diào)用
          14. 代碼模板(代碼快捷鍵)
          15. 自動導包、自動移除沒用的包
          16. codota插件:可以優(yōu)先顯示使用頻率較高的類、方法
          17. 快速查看類、字段的注釋
          18. 括號顏色區(qū)分
          19. 微服務項目中 將不同項目添加到同一個啟動窗口
          20. idea全局設(shè)置 (打開新窗口的設(shè)置)
          21. java mapper層代碼文件和mapper.xml文件相互跳轉(zhuǎn)
          22. 設(shè)置idea背景圖片
          23. maven tree (查看maven jar包依賴關(guān)系)
          24. 快捷鍵切換回上一個點擊開的tab
          25. idea自帶的ssh連接工具
          26. 代碼調(diào)用鏈路圖插件
          27. 獲取當前線程dump
          28. idea同個項目不同端口多開

          注意:不同idea版本菜單、目錄可能有細微差別,自己稍加分析都能找到

          1.查看代碼歷史版本

          鼠標在需要查看的java類 右鍵 找到Local History >> Show History 點開即可看到歷史版本,常用于自己忘記代碼改了哪些內(nèi)容 或需要恢復至某個版本 (注意 只能看近期修改 太久了也是看不到的)

          2.調(diào)整idea的虛擬內(nèi)存

          盡管本質(zhì)都是去改變 .vmoptions配置文件,但推薦使用Change Memory Settings去調(diào)整,選擇Edit Custom VM Options 或者在本地磁盤目錄更改,通過某些方法破解的idea 很可能造成idea打不開的情況

          3.idea設(shè)置成eclipse的快捷鍵

          這對eclipse轉(zhuǎn)idea的開發(fā)人員來說 非常友好,這樣不需要記兩套快捷鍵

          4.設(shè)置提示詞忽略大小寫

          把這個勾去掉,(有的idea版本是選擇選項 選擇none即可),例如String 輸入string 、String 都可以提示

          5.關(guān)閉代碼檢查

          與eclipse類似,idea也可以自己關(guān)閉代碼檢查 減少資源使用,但不推薦全部關(guān)閉,(是大佬當我沒說),把我們項目中不會使用到的關(guān)閉就好了

          6.設(shè)置文檔注釋模板

          文檔注釋快捷鍵及模板

          https://blog.csdn.net/qq_36268103/article/details/108027486

          7.顯示方法分隔符

          方便查看方法與方法之間的間隔,在代碼不規(guī)范的項目中 很好用!

          8.設(shè)置多行tab

          idea默認是選擇顯示單行的,我們把這個去掉,就可以顯示多行tab了,在打開tab過多時的場景非常方便!

          8.1 tab過多會自動關(guān)閉

          settings - editor - General - Editor tabs - tab limit 數(shù)值設(shè)大就好了

          9.快速匹配方法的大括號位置

          ctrl+[ ctrl+] 可以快速跳轉(zhuǎn)到方法大括號的起止位置,配合方法分隔符使用,不怕找不到方法在哪兒分割了

          10.代碼結(jié)尾補全

          例如一行代碼補全分號,或者是if(xxx) 補全大括號,按ctrl+shift+enter 無需切換鼠標光標,大幅度提升了編碼效率

          11.模糊搜索方法

          例如People類里面的test方法,按ctrl+shift+alt+n 輸入Peo.te 就可以查到該方法了,如果覺得這個快捷鍵難記 也可以按ctrl+shift+r (查找某個文件名的快捷鍵 下圖中的Files),再手動選擇Symbols

          12.預覽某個類的代碼

          例如People類里面的test方法,按ctrl+shift+a

          例如我們在test類中,有句代碼:People p = new People(); 我們想稍微查看一下People這個類,但是tab已經(jīng)夠多了,ctrl+alt+b會打開新的標簽,標簽多了就混亂了,尤其一堆命名類似的tab,這時候我們可以按ctrl+shift+i 實現(xiàn)預覽功能,不占tab

          13.查看方法在哪里被調(diào)用

          ctrl+alt+h 可以清楚看到方法在哪些地方被調(diào)用;在知道這個快捷鍵之前,都是ctrl+h(idea默認 ctrl+shift+f)搜索,肉眼找的…

          14.代碼模板(代碼快捷鍵)

          例如 : eclipse 中的syso是打印控制臺輸出 ,但是idea默認是sout , 如果非要改成syso 可以在Postfix Completion里面設(shè)置,類似的 fori等都是在里面設(shè)置

          15.自動導包、自動移除沒用的包

          15.1 手動導包 :alt+enter 手動移除未使用包: crtl+alt+o

          16.codota插件:可以優(yōu)先顯示使用頻率較高的類、方法

          這個根據(jù)個人是否要使用 有的時候工具只能作參考,自己記憶才能保證準確

          17.快速查看類、字段的注釋

          這是一個很有用的小技巧 按F2可以快速查看某個類或某個字段的文檔注釋 ;基于這點 其它IDE應該也是可以快速查看文檔注釋內(nèi)容 不僅僅是idea特性,這也是為什么阿里編碼規(guī)范里面會明確聲明實體類字段需要用文檔注釋 而不能使用雙斜杠// 注釋 ,還記得剛看到這個規(guī)范的時候 很不理解 特地去百度 看到有人說就是個習慣問題 很顯然不能說服人,直到發(fā)現(xiàn)F2可以快速查看之后 恍然大悟!

          18.括號顏色區(qū)分

          Rainbow Brackets 插件 成對的括號用相同的顏色表示出來了

          19.微服務項目中將不同項目添加到同一個啟動窗口

          步驟:View ——>Tool Windows ——> services ——>add services

          20.idea全局設(shè)置(打開新窗口設(shè)置)

          例如我們打開新窗口時,maven配置會恢復 這時就需要對打開新窗口的設(shè)置進行修改 達到一個全局的目的。

          在低版本idea中 也是在File下 例如idea2018是叫other settings

          21.java mapper層代碼文件和mapper.xml文件相互跳轉(zhuǎn)

          Free MyBatis plugin 插件

          點擊綠色箭頭可以直接跳轉(zhuǎn) 非常方便

          22.設(shè)置idea背景圖片

          BackgroundImage插件

          設(shè)置喜歡的圖片作為背景圖

          23.maven tree(查看maven jar包依賴關(guān)系)

          如果是使用 mvn dependency:tree 命令 , 結(jié)果是下圖這樣 很不方便查看

          我們可以在idea右上角點擊這個ShowDependencies按鈕 以圖片形式展示出來 圖片按住ctrl和鼠標滑輪 可以放大,這個在排除依賴沖突 查看jar包來源時 非常好用

          有的時候 可能莫名其妙看不到這個圖標 ,我們可以點一下設(shè)置

          把這個勾上,它就能顯示了,等顯示后,再把這個勾去掉

          24.快捷鍵切換回上一個點開的tab

          當我們打開了多個tab的時候 , 想要快速回到上一個點擊的tab中 有的時候肉眼很難找

          我們可以用快捷鍵 alt + ← 鍵 (eclipse版快捷鍵 idea默認快捷鍵需要自測) ,有的時候我們在后面tab編輯了內(nèi)容 按一次可能不夠 需要再多按幾次 ,相應的 alt + → 切換到下一個點擊的tab

          常見應用場景:debug發(fā)生類跳轉(zhuǎn)時 、利用快捷鍵在其它類中創(chuàng)建方法時

          即使兩個tab不相鄰 也可以切換回去

          25.idea自帶的ssh連接工具

          類似的idea還有自帶的數(shù)據(jù)庫連接工具 但是視圖界面并不如Navicat 所以很多人都不選擇用

          • 第一步:配置賬號密碼
          • 第二步:開啟ssh會話

          26.代碼調(diào)用鏈路圖插件

          SequenceDiagram 插件

          這其實是本文第13點的上位替代方案,idea自帶的快捷鍵查看代碼調(diào)用,只是以菜單形式展示,不太直觀,如果是自己寫的代碼或比較規(guī)范的代碼,那用自帶的也就無所謂,如果是比較復雜的源碼或不規(guī)范的代碼,那使用 SequenceDiagram 會直觀特別多。

          在要查看的java文件鼠標右鍵,點擊 Sequence Diagram

          效果示例:

          27.獲取當前線程dump

          在斷點調(diào)試的時候,我們可以通過點擊下圖紅色箭頭指向的相機圖標,獲取當前線程的dump信息。

          這個功能有什么用呢?我們可以通過線程名,分析當前是哪個線程執(zhí)行的,在多線程環(huán)境下對代碼運行分析起到輔助作用。

          比如下圖1, run()方法是通過main主線程執(zhí)行的,只是方法調(diào)用,并沒有啟動多線程(這是我們熟知結(jié)論的實踐證明)

          當我們把run方法改成start()方法時,可以看到是線程thread0執(zhí)行的。

          28.idea同個項目不同端口多開

          這是個非常實用的功能,可以模擬集群 測試負載均衡。

          此外 在開發(fā)階段也是非常好用,開發(fā)過程中,讓別人直接連自己本地測試 是不是非常方便?

          那自己又想打斷點調(diào)試 會影響別人 怎么辦呢 ?這個時候多開的作用就體現(xiàn)出來了!

          網(wǎng)上很多方法提到勾選 Allow parallel run (不同版本idea 名稱不一樣) ,我也親眼見過有老師是可以多開啟動的, 但我本地啟動發(fā)現(xiàn)每次都會同時同端口啟動多個,不知道是版本問題還是操作問題,這里我用的是另一種有效的方法:

          VM options 加上

          # 8993是區(qū)別于 application.yml 配置中 port 的另一個端口,達到不同端口多開的效果
          -Dserver.port=8993

          來源blog.csdn.net/qq_36268103/article/details/109216520


          加小編微信,回復 40 白嫖40套 java/spring/kafka/redis/netty 教程/代碼/視頻 等


          掃二維碼,加我微信,回復:40

           注意,不要亂回復 

          沒錯,不是機器人
          記得一定要等待,等待才有好東西



          瀏覽 48
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

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

          手機掃一掃分享

          分享
          舉報
          <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>
                  欧美中文一区 | 人人干人人撸 | 黄色一区二区三区 | 搜国产女主播高清视频操逼 | 黄色77777 |