<< 快速修復 >>

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

例如:myBoolean = true; 若myBoolean還未被定義,Eclipse會自動把他特別用紅色底線註記為錯誤。選取被標註底線的變數,按下CTRL +1,Eclipse會建議新增一個欄位或local的變數。

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

<< 搜尋Class >>

您可以透過 "Package Explorer" 的View,搜尋其他class。

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

<< 產生程式碼 >>

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:

<< 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"。
 
產生的類應該看起來像下面。

參考來源: http://www.cc.ntu.edu.tw/chinese/epaper/0020/20120320_2003.html

文章標籤
全站熱搜
創作者介紹
創作者 Sunny Lin 的頭像
Sunny Lin

Sunny 日記

Sunny Lin 發表在 痞客邦 留言(0) 人氣(95)