原文地址: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有兩個版本:商業付費旗艦版(Ultimate)和開源免費社區版(Community)。旗艦版和社區版功能對比也在該頁面下面,我的推薦下載商業付費旗艦版(Ultimate),畢竟功能豐富且強大。當前版本爲IntelliJ IDEA 2019.1:
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:
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文件並獲取註冊碼:
使用註冊碼以前,須要將0.0.0.0 https://account.jetbrains.com:443
添加到hosts文件中(C:\Windows\System32\drivers\etc\hosts
)中,屏蔽JetBrains校驗註冊碼。(若按上圖在hosts文件中添加0.0.0.0 account.jetbrains.com
及0.0.0.0 www.jetbrains.com
無效):
若修改hosts文件後沒法保存,提示Unable to save C:\Windows\System32\drivers\etc\hosts. Error:拒絕訪問
,即表示權限不夠。須要管理員取得全部權。雙擊管理員取得全部權.reg合併至註冊表中,接着右鍵hosts文件,選擇管理員取得全部權後,便可以修改並保存hosts文件:
依次選擇Activate、Activation code,將註冊碼粘貼到下面的框裏,點擊OK:
通過一系列設置,終於看到了IntelliJ IDEA啓動頁面。IDEA每一個版本更新,最明顯的變化就是這個啓動圖了,我的以爲2017系列的啓動圖好看,2018和2019系列就不如2017系列好看了:
若出現(不必定出現)Untrusted Server's certificate
,即證書不可用,點擊Accept,接着依次選擇File > Settings > Tools > Server Certificates > Accept non-trusted certificates automatically
,打勾便可:
接下來則爲IntelliJ IDEA的首頁,也出現了註冊成功的提示:
Events旁邊有個紅色感嘆號,點進去提示聯繫不上Google服務器(廢話),緣由是IDEA裏Android開發插件嘗試鏈接Google服務器,解決方法要麼無論直接Close,要麼就Disable plugin(禁用Android Support插件):
4、建立Hello World項目
鑑於IntelliJ IDEA 2019幾乎和2018以及2017一致,故如下博文均不做修改,還是IntelliJ IDEA 2017(本文寫於2018年02月)。
Create New Project,即建立新項目:
須要先配置項目JDK,點擊New:
選擇本地所安裝的JDK的根目錄(系統環境變量JAVA_HOME):
選擇Java(表示建立一個Java項目,Java Enterprise爲Java EE/Java Web項目),點擊Next:
詢問是否從模板建立項目,不勾選,點擊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 tools和Empty frame,便可爲IntelliJ IDEA設置背景圖片:
設置背景後的效果以下:
6、經常使用插件(未完待續)
前面在安裝階段時提到IntelliJ IDEA支持功能插件化。不少相似的開發工具均可以安裝插件來實現功能加強,好比文本編輯器VS Code、Sublime Text和集成開發環境VS、Eclipse等。插件由官方或者開發工具使用者開發,大部分爲開源免費的插件,也存在少部分須要付費的插件。依次打開File>Settings>Plugins,右側有兩個標籤頁,分別爲Marketplace(插件市場)和Installed(已安裝的插件,包括默認安裝的和本身安裝的插件),在搜索框輸入插件名稱,點擊右側的Install便可安裝,安裝完成後須要重啓IDEA。
如下是我經常使用的一些IDEA插件,更多的插件仍是得本身去發現:
7、寫在最後
限於篇幅且奇淫技巧之多,區區一篇IntelliJ IDEA 2019入門級教程博文是不可能帶各位深刻了解與使用IDEA的,IDEA的強大之處和使用技巧只能靠多多敲代碼才能體會和發現(也側面代表我是不會寫IntelliJ IDEA 專題文章,僅此一篇博文而已)。固然,官方文檔很是值得去學習。