精兵強將涿鹿中原

什麼是IDE?

IDE就是“集成開發環境”的縮寫,核心功能就是編寫代碼,但比之前介紹過的代碼編輯器繼承了更多的功能,也更加適合開發大型項目或者團隊開發。
多數代碼編輯器每次只能處理一個源文件,VS Code這樣的編輯器可以通過插件同時處理多個源文件。
在實際項目開發過程中,一個項目會被拆分成若干個功能模塊,每個功能模塊又會被拆分成若干個源文件,這些源文件又會分配給若干個開發人員來編程和測試,普通代碼編輯器是難以應對這種複雜的協作開發的。
而且,絕大多數項目開發除了要編寫代碼,還需要使用到數據庫、Web服務器等其它組件,代碼編輯器已經無能爲力,但IDE開始非常方便地將所有項目相關的組件整合在一起。

流行的IDE

目前比較流行的Java開發IDE有三個:

  • NetBeans。這是當初SUN公司開發的,與Java同源,現在被Oracle開源並捐給了Apache社區。
  • Eclipse。這是IBM主導的一個開源社區開發的IDE,Java原來是SUN開發的,IBM管這個IDE叫Eclispe(日蝕),其中的恩怨自己體會。
  • IDEA。由JetBrian公司開發,分商業版和社區版。商業版收費,社區版開源並免費。

我們選誰呢?
NetBeans當年其實很不錯的,但因Oracle收購SUN這事兒,耽誤了發展,等塵埃落定,它已經落後Java發展很多了。後來Oracle把它交給了Apache社區,纔有了新生。但新版的NetBeans特別依賴Maven等工具,做開發挺合適,但用於學習就有點複雜了;舊版的NetBeans是三大IDE中唯一有中文界面的,可惜只支持到Java 8。所以我們先排除了NetBeans——如果將來學好基礎要做項目,還是可以考慮它的。
Eclipse一直在發展,緊跟Java的發展,而且支持很多插件。不過配置界面有點複雜,而且插件質量良莠不齊,選擇起來也要花點功夫。
IDEA是三大IDE中做得最好的,能夠跟上Java的發展,也沒有落下第三方的支持,細節處理得很貼心,插件質量也比較高。不過,商業版是要收費的,社區版雖然不收費但功能有限,學基礎還行,想進一步學高級技術就需要商業版。在校的朋友可以不用擔心這個問題,教育郵箱或者學生證、教師證都可以用來申請免費許可,一次一年。畢業了可就享受不到這個福利了。
從對新技術的支持、學習的便捷程度以及潛在的花費等多個角度來說,我們今後將使用Eclipse進行講解。
可能有朋友會擔心,將來要是必須使用(或者嚐鮮)其它IDE怎麼辦?沒關係,IDE只是幫助我們開發,至於怎麼開發還是要看我們自己對技術的理解和掌握程度,所以只要基礎打好了,就很容易學習工具的使用方法。何況它們之間的差異並不是特別大,必要的功能都能做到,使用方法也差不多,只要學會了一個,再去學習其他工具,也是很快的。

那我們下面就開始……等等!前面講的代碼編輯器怎麼辦?個人的觀點,用代碼編輯器寫程序更有利於打好基礎,畢竟IDE太過於方便,很容易掩蓋一些細節和問題,用代碼編輯器則不得不面對這些細節和問題。但考慮到在項目開發過程中,IDE纔是挑大樑的,所以我們選擇使用IDE來進行講解,主要是幫助大家瞭解IDE的使用。
我們今後講解的內容會使用Eclipse進行演示,但我會盡量強化知識點,弱化工具,只有一些依賴工具的操作纔會做特別說明。

下載和安裝Eclipse

點擊這裏可以進入Eclispe的官網。我這裏還是直接出給出下載頁面的鏈接
在這個頁面,我們會看到很多個下載選項,都命名爲“Eclipse IDE for XXX”。這是由於,Eclispe社區也意識到Eclispe的插件質量良莠不齊,所以乾脆把某類開發過程中常用的優質插件選取出來,做一個官方集成版,這樣,我們只需要根據自己開發的項目類型選一個合適的版本就可以了,省去了我們自己尋找和測試插件的麻煩。對於學習基礎,可以選擇“Eclipse IDE for Java Developers”,如果想學習Java企業開發,可以選擇“Eclipse IDE for Enterprise Java Developers”。前者的功能後者基本上都有,很多學習Java的朋友最後都進入了企業開發領域,所以我們可以一步到位,直接選擇後者,並且選擇“Windows 64-bit”這個版本——如果你使用的是Linux或者MAC,請選擇相應的版本。進入下載頁面後,直接點擊“Download”按鈕就可以開始下載了。
下載完畢後,直接解壓縮就可以使用了——一定要選好解壓路徑,路徑名中不要出現中文。
進入解壓後的目錄,雙擊eclipse.exe文件,啓動時會讓你選一個工作區路徑,你輸入打算存放代碼的路徑即可,例如d:\mycode\eclipsews,最好選中左下角的“”選項,這樣就不會每次都詢問了。

用Eclipse寫一個Java程序

現在Eclipse已經打開了,我們單擊File菜單-->New-->Java Project,在“Project name”中輸入項目名稱,例如“Project01_01”,然後單擊“Next”按鈕,再單擊“Finish”按鈕,就可以完成項目創建。
創建完畢後,Eclipse左側就會出現新建好的項目Project01_01,在這個項目上單擊鼠標右鍵,在彈出菜單中選擇New-->Class。此時會彈出一個對話框,在Name文本框中輸入“HelloWorld”,選擇下方的“public static void main(String[] args)”選項,然後單擊“Finish”按鈕,完成一個新的源文件的創建,並自動打開該文件。
我們會發現,Eclipse已經幫助我們搭建好了這程序的框架,我們只需要添加需要的關鍵代碼即可。
我們刪除// TODO Auto-generated method stub,這一行,並在該位置上添加代碼:

System.out.println("Hello Java World!");
System.out.println("你好,Java世界!");

如果代碼有錯誤,會有紅色波浪下劃線提示。警告則是黃色波浪下劃線提示。鼠標移動到下劃線位置,會有相應的提示。根據提示修改即可。
如果沒有任何提示,單擊菜單Run-->Run,或者單擊工具欄上相應的按鈕,或者按下快捷鍵ctrl+F11即可執行,或者在程序上單擊鼠標右鍵,在彈出菜單中選擇Run as --> Java Application。執行結果會顯示在下方的“Console”欄中。

 

01

 

 

一點設置

在寫代碼過程中,我們會發現,Eclipse並不是那麼順手,沒有代碼提示功能,字體也偏小。我們需要修改一下配置。

修改字體

單擊菜單Window-->preferences,在左側選擇General-->Appearance-->Colors and Fonts。然後在右側選中Debug-->Console Font,單擊右側“Edit”按鈕,在彈出的對話框中選擇合適的字體和字號即可。這裏修改的Console欄中的字體,也就是顯示結果時使用的字體。選中Java-->Java Editor Text Font,單擊右側Edit”按鈕,在彈出的對話框中選擇合適的字體和字號,就可以修改編寫代碼時使用的字體。
其它位置的字體,也可以在這裏用同樣的方法修改。
修改完畢後,單擊下方的“Apply”就可以應用設置,單擊“Apply and Close”則是應用設置並關閉對話框。

編程字體。在編寫代碼時,最好使用等寬字體。所謂等寬字體,就是所有字符顯示寬度相同的字體。這種字體顯示的代碼比較整齊。大家可以自己上網找一些合適的等寬字體,安裝並使用。Windows也自帶了一些等寬字體,例如Consolas。

代碼提示

Eclipse在默認情況下只有輸入“.”纔會開啓代碼提示功能,我們可以修改一下,讓它在任何時候都開啓代碼提示,或根據自己的習慣調整。
單擊菜單Window-->preferences,在左側選擇Java-->Editor-->Content Assist,在右側“Auto activation triggers for Java”一欄中輸入.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(默認只有一個.)。
應用設置並關閉對話框,再次編寫代碼,就會出現相應的代碼提示了。

設置字符編碼

Eclipse默認字符編碼和操作系統保持一致。如果在中文版Windows下使用Eclipse,那麼源文件就會採用GBK編碼。如果在團隊開發過程中,不同的開發人員使用不同的操作系統,也就使用了不同的字符編碼,非常容易出問題。所以,我們需要修改字符集爲統一標準。單擊菜單Window-->preferences,在左側選擇General-->Workspace,在右側下方找到Text file encoding,選擇Other中的UTF-8,應用並關閉即可。

設置自動保存

Eclipse默認並沒有開啓自動保存功能,需要我們設置一下。主要有兩個地方:

  1. Window -> Preferences -> General -> Editors -> Autosave,選中“Enable autosave for dirty editors”,並可在“Dirty editors autosave interval(in seconds)”文本框中設置自動保存間隔時間。默認爲20秒。這樣就可以每隔20秒自動保存一次源文件。
  2. Window ->Preferences -> Run/Debug -> Launching,將“Save dirty editors before launching”設置爲“Always”,這樣就可以在運行代碼前保存源文件。

添加文檔和源碼

Eclipse默認會從網絡上訪問API的幫助文檔,但如果不能上網呢?我們可以從官網上下載幫助文檔,然後讓Eclispe識別它。此外,查看標準酷的源代碼,有利於處理一些疑難雜症,標準庫的源代碼更是學習Java的標杆。我們來看看如何設置
Window -> Preferences -> Java -->Installed JREs,在右側選中要設置的JRE,單擊“Edit”按鈕,進入設置界面。選中下方的“JRE system libraries”中所有的項目(可以先選中一個,然後按下ctrl+A),單擊右側的“javadoc location”按鈕,在打開的對話框中,我們可以看到,目前Eclipse是通過網絡獲取這些文檔的。爲了使用我們下載的文檔,單擊“javadoc in archive”,單擊“Archive path”後面的“Browse”按鈕,選中下載的文檔的壓縮包。設置完畢後,單擊“OK”按鈕,關閉當前對話框,回到上一級對話框,單擊“Source Attachment”按鈕,在“External location”下方的“Path”項中選擇源代碼壓縮包所在的路徑即可(一般可以自動識別,JDK11的源代碼在安裝目錄下的lib子目錄中,名爲src.zip,JDK8的src.zip則位於安裝目錄下)。

 

01

 

還有同學問我,老師,Eclipse沒有中文版的嗎?

嚴格來說,原版的Eclipse是隻有英文版的,但有人做了個多語言的項目,可以讓Eclipse顯示其他語言的界面。下面這個視頻是我以前錄製的,可能版本和現在這批視頻不同,但是操作思路是一樣的。不過我還是要建議:

學好英語!!!

學好英語!!!

學好英語!!!

使Eclipse顯示中文界面

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章