一、背景
作為一個Java開發(fā)者钞馁,有非常多編輯工具供我們選擇,比如Eclipse斗搞、IntelliJ IDEA指攒、NetBeans、Visual Studio Code僻焚、Sublime Text等等允悦,這些有免費也有收費的,但是就目前市場占比來說普遍使用Eclipse和IntelliJ IDEA這兩款主流的開發(fā)工具虑啤。
這兩個也各有千秋隙弛,Eclipse 是一款擁有眾多的插件,可以滿足開發(fā)者的各種需求狞山,并且是完全開源和免費全闷。而 IntelliJ IDEA 則更加注重內(nèi)置功能的開發(fā),不需要太多的插件就能滿足大多數(shù)開發(fā)者的需求萍启,但是需要付費使用总珠,雖然它也提供了免費的 Community 版本,但該版本的功能比 Ultimate 版本有所限制勘纯。經(jīng)過各方面比較IntelliJ IDEA 擁有更加優(yōu)秀的編輯器局服、性能和支持的語言和框架,所以這篇內(nèi)容主要介紹一下IntelliJ IDEA的安裝和使用
二驳遵、使用
1淫奔、卸載老版本(未安裝過忽略)
避免出現(xiàn)異常,如果電腦安裝過老版本的 IDEA堤结,我們要卸載干凈唆迁,防止新版本安裝失敗或者產(chǎn)生其他錯誤鸭丛。
安裝過的按以下方式卸載
打開Windows設置進入應用,查找IDEA
卸載成功后唐责,點擊關(guān)閉即可
2鳞溉、下載IDEA
我們先從官網(wǎng)下載最新版本的IDEA:https://www.jetbrains.com/idea/download/#section=windows
點擊Download按鈕下載exe格式版本,zip是免安裝版本
3妒蔚、安裝IDEA
下載完成之后穿挨,直接雙擊安裝
IDEA 運行成功后月弛,會彈出下面的對話框肴盏,左邊是需要購買IDEA獲取賬戶才可以使用,這里我們選擇右邊的按鈕使用
不想使用帽衙,想直接使用最新激活碼激活菜皂,參考這個: kdocs.cn/l/cgwak0wnGPbW
4、使用
進入主頁面后厉萝,我們就可以開始用了,介紹一下常用的插件:
-
Translation
中譯英插件恍飘,對于英語不太好的童鞋來說會比較實用(你不需要再打開一個英語詞典軟件)
-
Cap-Elasticsearch
在IDEA中訪問Elasticsearch Server
-
Java Visuallizer
用于在調(diào)試Java應用程序時可視化調(diào)用堆棧和堆上的對象
-
GenerateO2O
將一個對象轉(zhuǎn)換成另一個對象,當然也可以使用BeanUtils工具類來實現(xiàn)兩個對象之間屬性值的Copy
Stack trace to UML 將異常堆棧轉(zhuǎn)成時序圖
All Format 一個可以格式化JSON谴垫、XML章母、HTML、以及MAP的toString()打印的字符串的插件
File Expander 支持在IDEA中打開jar/tar.gz文件翩剪,自動反編譯乳怎。
GitToolBox 一款git工具插件,它支持在項目上提示你還有多少文件沒提交前弯,遠程還有多少文件沒更新下來蚪缀。還能在每一行代碼上提示上次提交的時間。
Search In Repository 直接在idea中搜索某個Maven依賴恕出,再也不用打開瀏覽器去搜索某個Maven依賴的<dependcy>怎么寫了
Code Iris 可以將你項目的模塊询枚、包、類進行可視化
Extra Icons 為IDEA添加額外的圖標文件
Properties to YAML Converter 一鍵將Properties文件轉(zhuǎn)換為YAML文件
Convert YAML and Properties File 一鍵將YAML文件轉(zhuǎn)換為Properties文件
aiXcoder 代碼提示補全插件浙巫,比IDEA自帶的代碼提示補全功能更強大
Easy JavaDoc 更便捷的為Java類金蜀、屬性、函數(shù)添加中文注釋
Vcs Auto Update 在執(zhí)行g(shù)it push之前自動幫我們執(zhí)行一次git pull的畴,防止出現(xiàn)代碼沖突
LeetCode Editor LeetCode刷題插件
三渊抄、總結(jié)
總的來說IDEA是一款非常優(yōu)秀的工具,它的強大的代碼智能提示功能苗傅,可以提供高效抒线、智能的代碼補全、自動重構(gòu)渣慕、代碼分析嘶炭、代碼導航抱慌、快速修復等功能,還支持調(diào)試眨猎、版本控制抑进、構(gòu)建和測試等方面的功能。其他更多的功能需要慢慢去嘗試挖掘睡陪。