日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何用 IDEA 提升十倍开发效率?

發布時間:2025/3/16 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何用 IDEA 提升十倍开发效率? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

工欲善其事,必先利其器。想要提升編程開發效率,必須選擇一款順手的開發工具。

JetBrains 公司提供了一系列功能強大、風格統一的開發工具,深受開發者喜愛。其中,IDEA 是面向 Java 開發的專業 IDE(集成開發環境),90% 以上的企業都在使用 IDEA 進行 Java 開發,而不是用其他的工具如 Eclipse。

但是,想要開發效率最大化,僅有好的開發工具是不夠的,還要能夠熟練地使用它。對于 IDEA 的新用戶來說,面對功能如此豐富的開發工具可能會有些迷茫,但又不想花時間去學習如何使用,于是僅僅把它當做能編寫代碼的記事本了(就是好看點),大材小用。

為大家總結了自己掌握的 IDEA 使用技巧,包括實用插件、開發技巧和閱讀源碼的技巧等。只需花 5 分鐘的時間閱讀,即可提升十倍的開發效率!

什么,你說 IDEA 太貴用不起?如果還是學生黨,可以免費使用 IDEA 及 JetBrains 全系列產品哦~

地址:https://www.jetbrains.com/shop/eform/students

快捷

要使用任何 IDE(集成開發環境)提升開發及閱讀源碼的效率,首先要活用快捷鍵。

在 IDEA 中,可以在 preferences 的 keymap 設置中查詢及設置快捷鍵,如圖:

實用插件

1. Key Promoter X

快捷鍵提示插件。當你執行鼠標操作時,如果該操作可被快捷鍵代替,會給出提示,幫助你自然形成使用快捷鍵的習慣,告別死記硬背。

地址:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/

2. AiXcoder Code Completer

代碼提示補全插件。使用 AI 去自動提示和補全代碼,比 IDEA 自帶的代碼補全更加智能化。

地址:https://plugins.jetbrains.com/plugin/13574-aixcoder-code-completer/

3. Arthas Idea

Arthas 命令生成插件。Arthas 是阿里開源的 Java 在線診斷工具,該插件可以自動生成 Arthas 在線 Java 代碼診斷命令,不用再到官網翻文檔拼命令啦!

地址:https://plugins.jetbrains.com/plugin/13581-arthas-idea/

4. Auto filling Java call arguments

代碼生成插件。通過快捷鍵自動補全函數的調用參數,針對包含大量參數的構造函數和方法非常有用!

地址:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/

5. GenerateAllSetter

代碼生成插件。一鍵生成指定對象的所有 set 方法調用代碼,自動賦值,或者生成某方法的返回值,這在單元測試造假數據時非常有用。

地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter/

6. GenerateSerialVersionUID

代碼生成插件。一鍵為實現 Serializable 接口的類生成 SerialVersionUID。

地址:https://plugins.jetbrains.com/plugin/185-generateserialversionuid/

7. GsonFormat

代碼生成插件。在類中使用,粘貼一段 Json 文本,能自動生成對象的嵌套結構代碼。

地址:https://plugins.jetbrains.com/plugin/7654-gsonformat/

8. Lombok

代碼生成插件。配合 Lombok 依賴及注解使用,能夠大大減少 POJO(簡單老式 Java 對象)的代碼量。

安裝插件后還要開啟注解支持,可以參照這篇文章進行配置:https://www.baeldung.com/lombok-ide 。

插件地址:https://plugins.jetbrains.com/plugin/6317-lombok/

9. Rainbow Brackets

代碼瀏覽插件。通過顏色區分括號嵌套層級,便于閱讀,能夠更快地對錯誤代碼進行定位和調整。但是建議不要在代碼中出現大量的嵌套哦!

地址:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/

10. CodeGlance

代碼瀏覽小地圖插件。在編輯器右側生成 code minimap,可以拖拽小地圖光標快速定位代碼,閱讀行數很多的代碼文件時非常實用。

地址:https://plugins.jetbrains.com/plugin/7275-codeglance/

11. GitToolBox

Git 增強插件。在自帶的 Git 功能之上,新增了查看 Git 狀態、自動拉取代碼、提交通知等功能。最好用的是可以查看到每一行代碼的最近一次提交信息。

地址:https://plugins.jetbrains.com/plugin/7499-gittoolbox/

12. Translation

翻譯插件。程序員最痛苦的事莫過于閱讀代碼時遇到不懂的英文單詞,有了這個插件,鼠標選中文本,點擊右鍵即可自動翻譯成多國語言。

地址:https://plugins.jetbrains.com/plugin/8579-translation/

開發技巧

通過插件可以給 IDEA 增加新功能,但是 IDEA 自帶的功能也非常強大,有很多實用的開發技巧。

1. 使用上述代碼生成和瀏覽插件

2. 熟練使用快捷鍵,通過上述 Key Promoter X 插件漸進式熟悉快捷鍵。

網上對快捷鍵的整理太多了,此處不再贅述,可以參考這兩篇文章:

- IDEA Mac 快捷鍵指南,地址:https://www.jianshu.com/p/454c71172c46

- IDEA Win 常用快捷鍵,地址:https://www.jianshu.com/p/5de7cca0fefc

比較常用的快捷鍵是換行、復制/刪除當前行、代碼格式化等

3. 利用快捷鍵為類快速生成代碼(Win: Alt+Insert,Mac: command + n)

4. 運用代碼模板(Live Templates)

代碼模板是 IDEA 中非常好用的功能,可以通過縮寫(關鍵詞)來生成指定的代碼段,很多重復的代碼都可以用這種方式來快速生成,提高效率的同時降低了出錯概率。

示例如下:

IDEA 為我們內置了很多代碼模板,比如 main:

也可以自己定義縮寫和要生成的代碼段:

還可以使用預定義變量、自定義變量及使用內置函數,更多高級用法可以參考這篇文章:IDEA 中 live template 的詳細使用教程(地址:https://www.jianshu.com/p/3974df6572af)

5. 使用內置剪切板保存復制歷史

寫代碼的必備技能是復制粘貼,不僅可以提高效率,還可以降低出錯率(比如用戶、秘鑰、地址等信息)。

IDEA 內置了剪切板,可以幫助我們保存復制歷史,粘貼時按 shift + ctrl + v 即可選擇復制。

不滿足于內置的剪切板?還可以使用更高級的軟件:Ditto(Windows)或 Alfred(Mac)

6. 使用內置的 Git

IDEA 內置了 Git 輔助工具,能夠可視化分支管理/切換,代碼提交/更新/沖突解決/回退,代碼歷史版本查看等。在頂部菜單 VCS > Git 中可以查看所有功能:

在底部欄中可以查看 Git 日志:

7. 使用內置 HTTP Client 測試接口

不需要再使用 Postman 等外置接口測試工具了,IDEA 內置了 HTTP Client,通過編寫請求腳本來進行調用,非常靈活。

在頂部菜單的 Tools > HTTP Client 中打開:

編寫腳本進行 HTTP 接口測試:

詳細用法請閱讀官方使用文檔,地址:https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html

閱讀源碼技巧

優秀的程序員一定會閱讀很多源碼,閱讀源碼也是有很多技巧的。

通常,根據他人總結的項目文檔,先看整體(目錄和類圖)再看局部(類和函數)。對于 Java 項目,就是先查看包的層級關系,然后分析包中類(接口)之間的關系,包括繼承、實現、委托、方法調用等,最后再查看某個類具體的屬性和方法的具體實現。

IDEA 為整個閱讀源碼的過程提供了一系列好用的功能支持,能夠大大提高閱讀效率。

1. 文件/類搜索

根據文件名搜索文件/類

快捷鍵:shift + shift(連按兩次)

2. 字段搜索

根據文件內容搜索,可直接定位到目標內容位置,支持局部(當前文件或選中代碼段)和全局搜索(項目/模塊/目錄/作用域等)

局部搜索快捷鍵:Win: Ctrl + F ?Mac: Command + F

全局搜索快捷鍵:Win: Ctrl + shift + F ?Mac: Command + Shift + F

3. 跳轉到上/下次光標的位置

查看源碼時,經常需要在兩個類中來回跳轉,這個功能就變得相當實用!

查看上次光標位置快捷鍵:Win: Alt + ← ?Mac: Option + Command + ←

查看下次光標位置快捷鍵:Win: Alt + → ?Mac: Option + Command + →

4. 查看接口的實現類(或接口方法的實現)

如果光標選中接口方法,直接跳轉到該方法的具體實現。如果有多個實現,則可以選擇跳轉到指定的實現類。

快捷鍵:Win: Ctrl + Alt + B ?Mac: Option + Command + B

5. 查看方法調用樹

可以查看指定方法的所有調用方和被調方。

快捷鍵:Win: Ctrl + Alt + H ?Mac: Control + Option + H

6. 查看類關系圖

非常實用的功能,直觀清晰地展現類的關系,便于分析。

快捷鍵:Win: Ctrl + Alt + U ?Mac: Shift + Option + Command + U

7. 查看類的繼承樹

能夠查看類的父類和子類繼承關系。

快捷鍵:Win: Ctrl + H ?Mac: Control + H

8. 查看定義的變量在哪里被聲明/調用

如果光標在變量聲明處,則查看使用該變量的代碼;如果光標在使用變量處,則查看變量的聲明位置。

快捷鍵:Win: Ctrl + B ?Mac: Command + B 或按住 Ctrl / Command 點擊鼠標左鍵

9. 查看定義的變量在哪里被調用

功能和上述功能類似,僅查看變量的調用位置。

快捷鍵:Win: Ctrl + Alt + F7 ?Mac: Option + Command + F7

10. 查看類的結構

能夠查看某一個類的屬性、域、方法、繼承方法、匿名類、Lambdas,并快速跳轉到指定位置。

快捷鍵:Win: Alt + 7 ?Mac: Command + 7

11. 查看每行代碼的提交信息(需被 Git 管理)

在代碼行數列表處右鍵,點擊 Annotate 開啟代碼提交信息顯示:

效果如下,爛代碼元兇快快顯形!

以上就是?IDEA 使用技巧啦,快去寫幾行代碼熟悉下吧~

有道無術,術可成;有術無道,止于術

歡迎大家關注Java之道公眾號

好文章,我在看??

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的如何用 IDEA 提升十倍开发效率?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产综合在线观看 | 国产福利小视频在线观看 | 91成人在线观看喷潮 | 在线观看成人黄色 | 好吊视频一区 | 国产情侣在线视频 | 久久精品国产电影 | 亚洲黄在线观看 | 天天爽夜夜 | 亚洲国产精品女人 | 日韩成人免费电影 | 欧美一区在线观看视频 | 快色视频 | 看免费黄色大片 | 国产福利精品在线观看 | 在线视频亚洲 | 天天射天天舔 | 一区二区三区在线看 | 午夜久久电影 | 在线亚洲网站 | 在线免费观看成人 | 日韩在线视频一区 | 男人插女人视频网站 | 激情六月天 | 先锋影音av资源站 | 越南性xxxx精品hd | 国产wwww | 在线日韩免费 | 欧美激情片在线观看 | 午夜影院在线观看视频 | 韩国一区二区三区四区 | 奇米久久久 | 一区二区三区四区国产精品 | 日本女人hd | 亚洲国产成人精品久久 | 亚洲成av人片久久 | 国产xxxx| 亚洲国产日韩在线观看 | 久久一区二区三区精品 | 国产黄a| 久久男人av | 国产女同91疯狂高潮互磨 | 海角官网 | 国产精品成人电影在线观看 | 亚洲精品专区 | 欧美日韩在线第一页 | 亚洲一区二区三区欧美 | 黑人巨大精品欧美一区免费视频 | 爱爱免费视频网站 | 69人妻一区二区三区 | 丁香婷婷激情五月 | 日本妈妈3 | 天天综合天天 | 黄色三级在线观看 | 毛片网站入口 | 日韩欧美日本 | 操xxxx| 黄色片免费观看 | 中文在线字幕免费观 | 人妻无码久久精品人妻 | 亚洲一区二区三区国产 | 久一视频在线 | av片在线免费观看 | 亚洲人成人无码网www国产 | 性感少妇在线观看 | 欧美精品播放 | 久久久久高潮 | avtt香蕉久久 | 亚洲国产欧美精品 | 国产av无码专区亚洲av麻豆 | 久草97 | 潮见百合子 | 狠狠人妻久久久久久综合 | 99ri视频 | 日韩精品电影 | 乱日视频 | 国产a大片 | 国产精品96| 日韩福利社| 鲁一鲁一鲁一鲁一av | 日产国产亚洲精品系列 | 亚洲乱码一区 | ass亚洲肉体欣赏pics | 两性视频久久 | 黄色成年网站 | 爱情岛亚洲首页论坛小巨 | 亚洲一级伦理 | 老熟妇午夜毛片一区二区三区 | 国产乡下妇女做爰 | 在线观看成年人视频 | 日韩电影一区二区三区 | 久久精品国产亚洲av成人 | 亚洲欧美精品一区二区 | 处女朱莉第一次 | 国产福利视频 | 污污免费视频 | 欧美特级一级片 | 亚洲第一福利网站 | www.日韩在线|