JavaRush /Java Blog /Random-TW /Eclipse Java 回顧:自訂開發環境

Eclipse Java 回顧:自訂開發環境

在 Random-TW 群組發布
IT 世界有兩個陣營:專有軟體和開源軟體。如果說在商業開發環境中 IDEA(具有開源野心)實際上是無可爭議的領導者,那麼開源 IDE 的代表就是唯一最受歡迎的 - Eclipse。 Eclipse Java 評論:自訂開發環境 - 1它通常被喜歡為自己定制開發環境的程式設計師選擇。這是一個什麼樣的IDE,它的優點和缺點是什麼?讓我們弄清楚一下。

關於整合開發環境

Eclipse Java IDE 是 Java 程式語言的開放式整合開發環境,由 Eclipse 基金會分發和維護。Eclipse 最初是由 IDE 創建的,作為 IBM VisualAge 開發環境的繼承者。儘管該公司的開發成本為 4000 萬美元,但該程式碼仍開源的,並且 IBM 將該工具發布給了獨立社群以供進一步開發。

成為 Java 開發人員社群的一員需要知識和經驗。JavaRush 計畫將對此提供協助:培訓以線上遊戲、900 個迷你講座、1200(!)個實際問題、面試問題分析和幫助撰寫履歷的形式進行。

Eclipse Java 回顧:自訂開發環境 - 2

使用條款

Eclipse IDE 是免費的,這給了它很大的優勢。任何開發人員都可以安裝該工具的最新版本。當然,捐款是可以接受的。 Eclipse Java 回顧:自訂開發環境 - 3Eclipse 還有一個付費版本 - MyEclipse,但這更多的是建立在 Eclipse 之上的獨立專案。MyEclipse 提供了功能齊全的軟體開發平台以及附加軟體包。例如,MyEclipse Blue支援與WebSphere系列產品集成,Professional版本實現了企業開發的高級功能。與付費版本不同,Eclipse 是一個核心,可連接其他外掛程式來建立您夢想的 IDE。

主要功能和工具

當使用術語「...最受歡迎的工具...」和「...免費...」時,許多人認為 IDE 的功能被剝離並支援一組標準功能。這是錯誤的。Eclipse Java IDE 是一個成熟的工具,已被許多大公司採用作為企業標準。在安裝過程中,您將被要求選擇所需的開發環境: Eclipse Java 回顧:自訂開發環境 - 4選單中有許多選項,因為 Eclipse 工具包不僅僅包含 Java。然而,在我們的例子中,前兩個很有趣:對於 Java 開發人員和企業 Java 開發人員。從描述來看,Enterprise 選項適用於開發 Java 和 Web 應用程式、企業開發工具、JPA、JSF 等。截至撰寫本文時,Eclipse 的當前版本是 2019-09 R (4.13.0)。IDE 的基本功能不依賴類型(EE 或標準),但對於嚴肅的項目,您將需要企業版,這將使開發此類應用程式時變得更加輕鬆。

編寫程式碼

Eclipse 編輯器看起來簡單明了 - 一個用於處理程式碼的標準窗口,其中顯示專案結構和其他參數。 Eclipse Java 評論:自訂開發環境 - 5首次安裝時,預設啟動深色主題。淺色主題不太順眼,儘管這是主觀的:) Eclipse Java 回顧:自訂開發環境 - 6還有一個不錯的功能:自動導入標準庫類,預設啟用該功能。 Eclipse Java 評論:自訂開發環境 - 7Eclipse 有一個有用的 QuickFix 功能,可以幫助您快速修復一行程式碼。如果您在程式碼第 14 行執行 QuickFix: Eclipse Java 評論:自訂開發環境 - 8嘗試將值提取到局部變數中: Eclipse Java 評論:自訂開發環境 - 9使用此函數,您可以執行任何操作:從簡單提取局部變數到更複雜的操作。

重構

在 Eclipse 中重構 Java 程式碼與在 IDEA 中重構 Java 程式碼不同。關鍵在於 Eclipse 缺乏像 IDEA 那樣的上下文感知能力。這在重構時很明顯。最簡單的例子是更改變數的名稱。IDEA 會考慮名稱、類型、值、類似類型的先前變數的名稱,並建議一個適當的名稱。Eclipse 無法做到這一點。如果使用者習慣了IDEA中的「智慧」重構,那麼需要一些時間來適應。否則,重構過程支援所有標準功能。例如介面擷取、安全刪除等(共23個)。

偵錯工具

在 Eclipse 中調試應用程式的過程很簡單,標準功能直觀,調試選單顯示變數的狀態和當前上下文: Eclipse Java 評論:自訂開發環境 - 10

圖形使用者介面開發

Eclipse 有一個 GUI 元素的視覺化編輯器、Visual Editor 以及 GUI 編譯器。視覺化編輯器支援 AWT/Swing,並且從 2.1 版開始在 Eclipse 中可用。此編輯器必須單獨連接。

網路應用程式

為了開發 Web 應用程序,Eclipse 有 30 個不同的應用程式伺服器以及其他連接器: Eclipse Java 評論:自訂開發環境 - 11

工具

在 Eclipse 工具中,也值得強調的是版本控制系統、自動建置、組合系統、與最受歡迎框架的整合、與其他檔案類型(sql、html、js 等)的便利工作。 Eclipse Java 回顧:自訂開發環境 - 12Eclipse Java 評論:自訂開發環境 - 13

使用的優點和缺點

日食的好處

外掛

由於插件開發簡單,Eclipse 具有高度可自訂性。如同已經說過的,Eclipse 是一個核心:首次安裝時,這個 IDE 還不能稱為成熟的環境。為此,您需要安裝額外的插件,然後在 Eclipse 中進行開發將變得更加容易和愉快。每個人都可以製作自己的IDE。

價格

事實並非如此:Eclipse Java IDE 是免費分發的。

跨平台

預設情況下,任何用 Java 編寫的應用程式都具有此優點。Eclipse 可以在任何安裝了 Java 的平台上運作。

工作空間

在 Eclipse 中,您可以在一個工作區中開啟多個項目,這使得處理模組化專案或從一個專案到另一個專案的部分程式碼傳輸變得更加容易。

文件

Eclipse 是一款成熟的產品,在全世界都很流行,因此它擁有龐大的文件庫,其中有 90% 的機會回答任何問題。

介面設計

Intellij IDEA 的深色或淺色主題與 Eclipse 介面沒有根本區別,但許多程式設計師表示 Eclipse 擁有「專業的介面,讓他們感覺像真正的開發人員」。這是一個主觀的優點。

Eclipse 的缺點

外掛

是的,奇怪的是,插件有優點也有缺點。事實是,如果有大量不相容的插件,IDE可能會崩潰,需要重新安裝。這種情況在大型專案中經常出現,而官方文件中並沒有註明這個功能。

介面不直覺

初學者可能會在 Eclipse 介面的叢林中迷失方向。Eclipse 最常由經驗豐富的程式設計師使用,他們希望自訂該工具以滿足自己的需求。這要歸功於豐富的插件生態系統及其開發機會。

還有什麼可讀的

  • 在審查 IDE 時,您會情不自禁地提到它與其他工具的比較:以下是Eclipse、Intellij IDEA 和 NetBeans 的詳細比較。

  • 我還推薦有關 Eclipse 的 10 個功能以提高工作效率的文章。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION