[轉]IntelliJ IDEA 2019 上手


原文地址:https://www.jianshu.com/p/77f81d5fcf02

一、聊一聊Java IDE

作為程序員,經常會看到這么一類的話題:文本編輯器與IDE哪家強。常見的文本編輯器如EditPlus、Notepad++、UltraEdit,稍微高級點的如VS Code(博主正在使用)、Sublime Text、Atom,最頂級的當然是Emacs和Vim,畢竟Emacs是神的編輯器,而Vim是編輯器之神。而我們所熟知的集成開發環境IDE有Visual C++ 6.0(距今已有20年,上古神器)、Visual Studio(宇宙最強IDE)、Eclipse等。關於文本編輯器與IDE之爭,就不深入探討了,總原則大概是與團隊一致和能提高開發效率吧。
而Java IDE如今大約有這么幾種:IntelliJ IDEA、Eclipse、MyEclipse和NetBeans,分別於2001年1月、2001年11月、2003年和1996年推出。其中Eclipse、NetBeans為開源免費的,IntelliJ IDEA和MyEclipse為商業付費的。當然JetBrains(IntelliJ IDEA的爹)最近幾年也推出來開源免費的IntelliJ IDEA社區版、PyCharm社區版和PyCharm教育版。由於Eclipse是Eclipse基金會推出的開源免費的Java IDE,2005年后一躍成為Java IDE界的扛把子,Eclipse基金會主要成員有Oracle、IBM、RedHat等。
IDE IntelliJ IDEA Eclipse MyEclipse NetBeans
項目始於 2001年1月 2001年11月 2003年 1996年
授權方式 商業付費 開業免費 商業付費 開源免費
備注 有免費社區版 用戶基數大 魔改Eclipse  
隨着我國經濟的快速發展,... ...(此處略去一萬字),在固態硬盤SSD和8G或16G甚至更高的內存的加持下,曾經被廣大程序員詬病的吃內存、卡頓和慢等問題似乎已經成為歷史,而在硬件快速升級的紅利下,IntelliJ IDEA也迅速被廣泛使用。2013年Google宣布基於IntelliJ Platform開發的Android IDE即Android Studio成為Android官方唯一指定的IDE,且Eclipse ADT不再維護,2017年JetBrains推出的Kotlin語言在Google I /O大會上宣布被指定為Android開發官方語言。IntelliJ IDEA備受關注再次迎來了快速發展的時刻,如今越來越多的程序員開始嘗試使用IntelliJ IDEA並作為日常開發工具,並且JetBrains旗下也推出了PyCharm(Python IDE)、PhpStorm(世界上最好的編程語言,沒有之一--PHP)、WebStorm(前端開發工具)以及GoLand(夠爛~~的,Go語言IDE,顯然JetBrains沒問問中國程序員這名字起的好不好)等等,於是有這么一句話“JetBrains出品,必屬精品”。
博主自2016年初開始接觸和使用IntelliJ IDEA,開發Java和Java Web等。既然你已閱讀到這里,那就開始零距離接觸IntelliJ IDEA吧!

二、IntelliJ IDEA 2019下載

訪問IntelliJ IDEA官網,點擊Download轉到下載頁面:
IDEA官網
IntelliJ IDEA有兩個版本:商業付費旗艦版(Ultimate)和開源免費社區版(Community)。旗艦版和社區版功能對比也在該頁面下面,個人推薦下載商業付費旗艦版(Ultimate),畢竟功能豐富且強大。當前版本為IntelliJ IDEA 2019.1
下載IDEA Ultimate

三、IntelliJ IDEA 2019安裝

由於簡書會被圖片進行壓縮,若圖片看不清可以點擊圖片,然后就顯示高清大圖了。

若想IntelliJ IDEA有極佳的使用體驗,則建議把其裝在固態硬盤SSD上,同時至少得4G內存。

IntelliJ IDEA 2019.1 Ultimate為例,雙擊安裝包安裝:
雙擊安裝
開始安裝,點擊Next:
簡介
選擇安裝位置,點擊Next:
選擇安裝位置
接下來有如下三個安裝選項:
Create Desktop Shortcut:創建桌面快捷方式圖標,建議勾選64-bit launcher
Update context menu:是否將從文件夾打開項目添加至鼠標右鍵,根據需要勾選;
Create Associations:關聯文件格式,不推薦勾選,一般都是使用如Sublime Text、EditPlus等輕量級文本編輯器打開;
Download and install JRE x86 by JetBrains:下載並安裝JetBrains的JRE。若曾在安裝JDK的時候也安裝了JRE,則無需勾選此項;
Update PATH variable (restart needed):是否將IDEA啟動目錄添加到環境變量中,即可以從命令行中啟動IDEA,根據需要勾選:
安裝選項
創建開始菜單文件夾:
創建開始菜單文件夾
正在安裝:
正在安裝
IntelliJ IDEA 2019安裝成功:
安裝成功

首次安裝選擇Do not import settings,即不導入任何設置;若是升級可以選擇第一項Config or installation folder,即指定為之前版本的配置文件夾或安裝根目錄:
導入配置

是否同意用戶協議,勾選I confirm that I have read and accept the terms of this User Agreement,點擊Continue:

用戶協議
是否發送匿名使用統計數據,建議點擊Don't Send
是否發送匿名使用統計數據
設置IntelliJ IDEA的UI主題,個人喜歡Darcula主題(以前的版本Darcula都放在IntelliJ后面,現在可能更多的人喜歡Darcula),后期也可以在設置里自行修改,點擊Next: Default plugins
選擇UI主題
IntelliJ IDEA支持功能插件化。以IntelliJ Platform為基礎,添加相應功能的插件后就有了CLion、WebStorm、PyCharm、PHPStorm、Android Studio、GoLand、RubyMine等獨立的IDE。對IntelliJ IDEA的插件管理,可以根據開發需求對某些插件開啟或關閉。適當地關閉不需要的插件有助於減少占用空間和加快響應速度。初次使用IntelliJ IDEA建議直接點擊Next: Featured plugins,上手以后可以在設置的插件管理中進行對插件增刪:
插件開關
IntelliJ IDEA推薦的插件列表,個人推薦安裝IDE Features Trainer,可以在空閑的時候練習使用IDE的一些功能和快捷鍵,其余的根據自己的需要安裝,點擊Start using IntelliJ IDEA
推薦的插件
若使用IntelliJ IDEA 2019 Community,社區版開源免費。若使用IntelliJ IDEA 2019 Ultimate,商業版需要激活。IntelliJ IDEA激活方法多樣,使用①補丁或②注冊碼激活皆可。
①、使用補丁激活的方式(極度推薦):詳細操作方式見知了の博客
②、使用注冊碼激活的方式:訪問http://idea.lanyus.com,修改hosts文件並獲取注冊碼:
http://idea.lanyus.com/
使用注冊碼之前,需要將0.0.0.0 https://account.jetbrains.com:443添加到hosts文件中(C:\Windows\System32\drivers\etc\hosts)中,屏蔽JetBrains校驗注冊碼。(若按上圖在hosts文件中添加0.0.0.0 account.jetbrains.com0.0.0.0 www.jetbrains.com無效):
修改hosts文件
若修改hosts文件后無法保存,提示Unable to save C:\Windows\System32\drivers\etc\hosts. Error:拒絕訪問,即表示權限不夠。需要管理員取得所有權。雙擊管理員取得所有權.reg合並至注冊表中,接着右鍵hosts文件,選擇管理員取得所有權后,即可以修改並保存hosts文件:
管理員取得所有權
依次選擇ActivateActivation code,將注冊碼粘貼到下面的框里,點擊OK:
粘貼注冊碼
經過一系列設置,終於看到了IntelliJ IDEA啟動頁面。IDEA每個版本更新,最明顯的變化就是這個啟動圖了,個人覺得2017系列的啟動圖好看,2018和2019系列就不如2017系列好看了:
IDEA 2019啟動
若出現(不一定出現)Untrusted Server's certificate,即證書不可用,點擊Accept,接着依次選擇File > Settings > Tools > Server Certificates > Accept non-trusted certificates automatically,打勾即可:
證書不可用
接下來則為IntelliJ IDEA的首頁,也出現了注冊成功的提示:
IDEA首頁
Events旁邊有個紅色感嘆號,點進去提示聯系不上Google服務器(廢話),原因是IDEA里Android開發插件嘗試連接Google服務器,解決方法要么不管直接Close,要么就Disable plugin(禁用Android Support插件):
連不上Google服務器

四、創建Hello World項目

鑒於IntelliJ IDEA 2019幾乎和2018以及2017一致,故以下博文均不作修改,仍是IntelliJ IDEA 2017(本文寫於2018年02月)。

Create New Project,即創建新項目:
創建新項目
需要先配置項目JDK,點擊New:
項目JDK
選擇本地所安裝的JDK的根目錄(系統環境變量JAVA_HOME):
選擇JDK
選擇Java(表示創建一個Java項目,Java Enterprise為Java EE/Java Web項目),點擊Next:
創建Java項目
詢問是否從模板創建項目,不勾選,點擊Next:
從模板創建項目
設置項目名和項目位置(了解IntelliJ IDEA和Eclipse在概念上的區別),點擊Finish:
IDE IntelliJ IDEA Eclipse
項目 Project(項目) Workspace(工作空間)
模塊 Module(模塊) Project(項目)
關系 一個Project可包含多個Module 一個Workspace可包含多個Project
項目設置
GIF演示創建項目過程:
創建項目

項目創建成功后,自動生成了.idea文件夾src文件夾HelloWorld.iml.idea文件夾HelloWorld.iml是IntelliJ IDEA項目配置信息相關的,暫不予考慮。在src文件夾下編寫代碼:
創建完成
右鍵src文件夾,選擇New,通過二級菜單可以創建Java Class、Package和XML文件等:
新建文件
運行HelloWord.java,可以通過右鍵或頂部工具欄運行或調試,Run為運行,Debug為調試。運行結果在下面的Console控制台顯示:
運行
GIF演示編寫HelloWorld.java並運行得到控制台輸出結果(注意將自動生成out文件夾,並保存HelloWorld.class):
編寫程序

五、偏好設置

①、根據自己的喜好設置編程字體,依次打開File>Settings>Editor>Font,建議設置為等寬字體,大多使用Consolas。設置Fallback font(備用字體,主要針對中文),一般設置為Microsoft YaHei UI Light
設置字體
②、可用自己喜歡的圖片來設置IntelliJ IDEA背景,依次打開File>Settings>Appearance&Behavior>Appearance,點擊Background Image,然后選擇Image並分別點選Editor and toolsEmpty frame,即可為IntelliJ IDEA設置背景圖片:
添加背景
設置背景后的效果如下:
設置背景
設置背景

博文壁紙下載:城通網盤

六、常用插件(未完待續)

前面在安裝階段時提到IntelliJ IDEA支持功能插件化。很多類似的開發工具都可以安裝插件來實現功能增強,比如文本編輯器VS Code、Sublime Text和集成開發環境VS、Eclipse等。插件由官方或者開發工具使用者開發,大部分為開源免費的插件,也存在少部分需要付費的插件。依次打開File>Settings>Plugins,右側有兩個標簽頁,分別為Marketplace(插件市場)和Installed(已安裝的插件,包括默認安裝的和自己安裝的插件),在搜索框輸入插件名稱,點擊右側的Install即可安裝,安裝完成后需要重啟IDEA。
以下是我常用的一些IDEA插件,更多的插件還是得自己去發現:
1、主題插件:Cyan Light Theme
2、代碼檢查:Alibaba Java Coding Guidelines | 碼出高效:Java 開發手冊
3、代碼工具:Rainbow Brackets
4、代碼工具:Lombok
5、代碼工具:MyBatisCodeHelperPro

七、寫在最后

限於篇幅且奇淫技巧之多,區區一篇IntelliJ IDEA 2019入門級教程博文是不可能帶各位深入了解與使用IDEA的,IDEA的強大之處和使用技巧只能靠多多敲代碼才能體會和發現(也側面表明我是不會寫IntelliJ IDEA 專題文章,僅此一篇博文而已)。當然,官方文檔非常值得去學習。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM