close
Eclipse 簡介與教學

1. Eclipse 是什麼?

Eclipse 是由 Open Source Community 所創建的開發軟體,並被廣泛地使用在許多不同的領域。EX:可作為 Java 應用程式與 Android App 的開發環境。大多數人都知道 Eclipse 是 Java 的 Integrated Development Environment(IDE)至今,它已佔據超過全世界 Java 開發環境市場的50%。

Eclipse計畫是由 Eclipse 基金會所管理。Eclipse 基金會是一個非營利性的組織,大多由以科技公司為背景的成員所組成。

Eclipse 可由額外的附加功能擴充,目前已有幾個 open source 的計劃案與公司,將額外的附加元件擴充至 Eclipse 中。例如:Eclipse也可被用在一般性用途的應用程式開發

 

2. Eclipse的介面概述

Eclipse 提供了 Perspectives,Views 和 Editors。Views 和 Editors 屬於 Perspectives 的類別,所有 Project 都會被存在 Workspace 的目錄底下。

2-1. Workspace

Workspace 是放您所寫的程式碼。您可以在 Eclipse 啟動時或透過 Menu 選擇 Workspace

 

2-2 Parts

Parts 是允許使用者瀏覽和修改資料的使用者介面元件Parts 通常可分為 Views和 Editors。 通常是用來處理數據,可能是具有分層概念的結構。

如果數據是透過 View 改變,其他與此數據相關的資料,也會一起被改變。JavaPackage Explorer是 View 的範例之一,它允許瀏覽每個 Eclipse 專案底下的文件。如果您選擇在 Package Explorer 中更改數據,例如:重新命名一份文件,檔案系統中的文件名稱也會直接被改變。

通常 Editors 用來修改一個數據或程式碼。修改完畢後,使用者必須在編輯器中的文字或程式碼中,選取 【Save(Ctrl + s)】 指令避免資料遺失。一般來說Editors會被放置在特定的區域,被稱為Editor Area 編輯區

2-3. Perspective

Perspective 是視覺上用來放置 Parts 的容器。可以在 Perspective 裡面,透過開啟,關閉或重新排列 Parts 來改變 Layout 或內容。自從 Eclipse 4.x,Perspectives 在 Eclipse 的應用程式中,已變成可選擇性的元素。

 

   

2-4. Eclipse IDE 的 Perspectives

Eclipse IDE中,已包含有幾個預設的 Perspectives。在Java的開發過程中,通常習慣使用 Java Perspective,但 Eclipse 其實有更多預設的 Perspectives。例如:Debug/ Git Repositories/ CVS Repositories。

Eclipse 允許切換到另外一個 Perspective

 

在使用的過程中,使用者常會遇到的一個問題為,如何重新設回預設的 Perspective

  

2-5. Java Perspective 與 Package Explorer

若想使用為 Java 程式開發所提供的預設 Perspective。

  

在畫面的左側,所顯示的為Package Explorer View,讓您可以在此 View中瀏覽您的 Java 專案,並在所想要編輯的檔案上以滑鼠雙擊,即可啟動編輯。

若想打開 Java 原始檔,打開 src下方的樹狀結構,選擇相對應的.java檔,並雙擊它,即可將此文件在 Editor 中打開。

下方的圖片顯示 Eclipse IDE 標準的 Java perspective。左邊為Package Explorer中間則為Editor,可以用來顯示Java的原始碼。

如果多個 Editors 皆是開啟的,他們將會被堆放在同一個地方,可以單擊下 一個Editor在它們之間做切換。所有的 Editors 都會共享 Eclipse IDE 的相同區塊,此區塊被稱為 Editor Area 編輯區

在編輯區的右邊以及下方,可以發現更多的 Views,這些 Views 被認為是對開發者有用的 Perspectives。例如l:Console】顯示出程式碼中 System.out 所對應的輸出


3. 建立屬於您的第一個Java程式

下面的介紹將教您如何使用 Eclipse 創造一個簡單的 Java 程式。在程式設計的世界中,我們不免俗的總是要先創立一個小程式,可以在 Console中顯示 "Hello World" 。我們也將延續這個傳統,建立一個在 Console 中顯示 "Hello World" 的基礎程式。

3-1. 新建專案

在 選單中選擇  "File → New→Java project",輸入 nowy.ide.first 作為 project 的名稱,選擇標誌  "Create separate folders for sources and class files"

按下 Finish 以新建專案,一個新建的專案會被以一個資料夾的形式被建立與顯示。

3-2. 新建 Package

新增一個 package,並養成使用好記且有意義的名稱來命名 package 的好習慣因此,新建一個 package 並命名為 my.first。選擇文件夾 src,右擊它並選擇  "New → Package" 。


3-3. 新建 Java 的 Class

現在,我們將新建一個 Java 的 class。在 package 上按下右鍵,並選擇  "New → Class " 。


輸入MyFirstClass作為class的名稱,並選擇標誌 "public static void main(String[] args)"。

這個步驟將會產生一個新的文件。打開一個 Editor 來編輯該文件的原始碼,並寫入下面的程式碼。

3-4. 在Eclipse上執行專案

接下來,執行程式碼。在 Java class 上按下右鍵,並選擇  "Run As →Java Application " 。


4. 內容輔助和快速修復

4-1. 內容輔助/建議

內容輔助器 【Content assistant】 讓您在編輯區中輸入程式碼時,提供幫助與建議的 Methods 只要在 Object 後方加上 "." ,即可出現可提供參考的 Methods 或參數。例如:鍵入一個名為 person 的 object,並在後方輸入 "." ,即可看到 Eclipse 所建議的 methods 。


4-2. 快速修復

每當 Eclipse 偵測到問題,它就會將有問題的部分標上紅色底線。選擇被標柱底線的文字,然後按下【Ctrl + 1】即可看到關於如何解決這個問題的建議。

"快速修復" 是非常有用的功能。他允許創立新的 local 的變數和欄位,以及新的 Method 和新的 Class。它可以把某段程式碼用 Try-Catch 的語法包圍起來。

5. 搜尋Class

您可以透過 【Package Explorer View】搜尋其他 Class。此外,可以透過將滑鼠游標放置在編輯器中的 class,按F3鍵,來打開任何 Class。另外,按 Ctrl + Shift + T 這個指令將叫起一個新的對話框,可以輸入 Class 的名稱,並打開它。

6. 產生程式碼

Eclipse 有幾種可能的方法來產生程式碼。這個功能將讓您能在開發過程中,省下大量的時間。例如,Eclipse 可以從 superclasses 覆蓋 method, 或自動產生 toString(),hashcode() 和 equals() 的 method。

它也可以為您的 Java class 的屬性產生出 getter 和 setter 的 method。可以在 Source 的選單中找到這些選項。

為了測試這個功能,在 nowy.ide.first 專案中新建以下的 class。

選擇  "Source → Generate Constructor using Fields " ,將兩個欄位均勾選起來,並按下  "OK" 。

選擇  "Source → Generate Getter and Setter " ,再將兩個欄位均選取起來,然後按 "Ok" 按鈕。選擇  "Source → Generate toString()" ,再次標誌著這兩個領域,並按下 "Ok"。將新建以下的 class:

7. Refactor

Refactor 是指在不改變他的行為的情況下,重建程式碼的過程。例如:重新命名一個 Java 的 class 或 method 即為 refactor 的動作。

Eclipse 支援一些簡易的 refactor 功能,像是重新命名或移動。例如:可以選擇您的 class,按下右鍵並選擇  "Refactor → Rename" ,來重新命名您的 class 或 method 。Eclipse 會確保在您的 workspace 中呼叫的 class 和 method 也都會一起被 重新命名。下方截圖顯示對一個 class 做 "Rename"。

在接下來的範例中,把"MyFirstClass.java"改成如下的程式碼。

另一個更強大的 refactor 的功能,是選取某段程式碼,並針對您所選的程式碼,產生出相對應的 method。例如:將程式碼中的 for 迴圈的選起來,按下右鍵並選擇  "refactor → Extract Method " 。使用  "calculateSum"  作為新 method 的名稱。

產生的 class 應看起來如下圖所示。

還可以擷取字串,並為他們產生常數。例如:將程式碼中的  "Hello,Eclipse!"  標記起來,按下右鍵並選擇  "Refactor → Extract Constant" 。將新的常數命名為 "HELLO"。

產生的 class 應該看起來像下面。

 

實用功能介紹

1.調整文字大小顏色

Windows → Perferences → General → Appearance → Colors & Fonts → Java → Java Editor Text Font → Edit 

 

 

 

arrow
arrow
    文章標籤
    eclipse
    全站熱搜
    創作者介紹
    創作者 語 的頭像

    語的紀錄本

    語 發表在 痞客邦 留言(0) 人氣()