[轉]IntelliJ IDEA 2019 上手

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

1、聊一聊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吧!

2、IntelliJ IDEA 2019下載

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

3、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服務器

4、建立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):
編寫程序

5、偏好設置

①、根據本身的喜愛設置編程字體,依次打開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設置背景圖片:
添加背景
設置背景後的效果以下:
設置背景
設置背景

博文壁紙下載:城通網盤

6、經常使用插件(未完待續)

前面在安裝階段時提到IntelliJ IDEA支持功能插件化。不少相似的開發工具均可以安裝插件來實現功能加強,好比文本編輯器VS Code、Sublime Text和集成開發環境VS、Eclipse等。插件由官方或者開發工具使用者開發,大部分爲開源免費的插件,也存在少部分須要付費的插件。依次打開File>Settings>Plugins,右側有兩個標籤頁,分別爲Marketplace(插件市場)和Installed(已安裝的插件,包括默認安裝的和本身安裝的插件),在搜索框輸入插件名稱,點擊右側的Install便可安裝,安裝完成後須要重啓IDEA。
如下是我經常使用的一些IDEA插件,更多的插件仍是得本身去發現:
一、主題插件:Cyan Light Theme
二、代碼檢查:Alibaba Java Coding Guidelines | 碼出高效:Java 開發手冊
三、代碼工具:Rainbow Brackets
四、代碼工具:Lombok
五、代碼工具:MyBatisCodeHelperPro

7、寫在最後

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