內容輔助 |
內容輔助會提供您一個清單,其中列出已有部份輸入之字串的建議完成的清單。
在 Java 編輯器中,按下 Ctrl+空白鍵,或呼叫編輯 > 內容輔助。
|
Javadoc 註解中的內容輔助 | Javadoc 註解中也有可用的內容輔助。
|
完成變數、方法參數和欄位名稱的內容輔助 |
您可以使用內容輔助來加速建立欄位、方法參數和區域變數。 將游標定位在在宣告的類型名稱之後, 呼叫編輯 > 內容輔助 ,或按下 Ctrl+空白鍵。 如果您對欄位、區域變數或方法參數使用名稱字首或字尾, 請確定在「程式碼產生」喜好設定頁面(視窗 > 喜好設定 > Java > 程式碼產生 > 名稱)中指定此值。 |
參數提示 | 當游標位在方法引數時,
您可以看到參數提示的清單。在「Java 編輯器」中,
按下 Ctrl+Shift+空白鍵或呼叫編輯 > 參數提示。
|
匿名類別上的內容輔助 | 當建立匿名類別時,內容輔助也會提供說明。
將游標置於類別實例建立的左方括弧之後,
呼叫編輯 > 內容輔助或按下 Ctrl+空白鍵。
|
在插入和取代程式碼輔助之間切換 | 在現有的識別碼上呼叫程式碼輔助時,
程式碼輔助可以將識別碼換成所選擇的完成,或僅執行插入。
預設行為(改寫或插入)定義在視窗 > 喜好設定 > Java > 編輯器
> 程式碼輔助。 當位在內容輔助選項對話框內時,您可以在選取完成的同時按下 Ctrl 鍵,來暫時切換行為。 |
建立 Getter 和 Setters | 若要為欄位建立 getter 和 setter 方法,
請選取欄位的宣告,並呼叫原始檔 > 產生 Getter 和 Setter。
|
刪除 Getters 和 Setters,以及欄位 | 當刪除欄位時,Eclipse 可以為它提供刪除 Getter 和 Setter 方法。如果您對欄位使用名稱字首或字首, 請確定在「程式碼產生」喜好設定頁面(視窗 > 喜好設定 > Java > 程式碼產生 > 名稱)中指定此值。 |
建立委派方法 | 若要對欄位建立委派方法,
請選取欄位的宣告,並呼叫原始檔 > 產生委派方法。
這將新增所選方法至含有至委派的方法之轉遞呼叫的類型。
這是委派的方法的範例:
public void addModifyListener(ModifyListener listener) { |
使用「拖放」來建立方法 | 若要建立與現有方法一樣具有相同簽章的方法, 您可以使用「拖放」或「複製」/「貼上」。若是「拖放」(Windows),請在放下以建立「鏈結」的同時按住 Ctrl+Shift。 |
使用「拖放」進行重構作業 | 您可以在套件之間透過「拖放」來移動 Java 編譯單元 - 將新增所有遺漏的匯入項目並更新參照。 |
使用「拖放」來移動和複製 Java 程式碼元素 | 您可以透過「拖放」來移動和複製 Java 元素,如方法和欄位。這將不會觸發重構作業 - 僅複製或移動程式碼。 |
您可以輕易地將 Java 元素的程式碼置於系統剪貼簿 | 當您選取一組方法、欄位和類型,並按下 Ctrl + C (或呼叫編輯 > 複製動作)時,所選元素的原始碼就會置於系統剪貼簿中。 然後,您可以將它(Ctrl + V 或編輯 > 貼上)貼至工作台內的另一個位置, 或甚至貼至其他應用程式(如電子郵件程式)。 |
使用「範本」來建立方法 | 您可以定義新的範本
(喜好設定 > Java > 編輯器 > 範本)來含有方法 Stub。
範本會與內容輔助(Ctrl+空白鍵)提議一起顯示。 也有現有的範本,如 'private_method'、'public_method'、'protected_method',以及其他等等。 使用 Tab 鍵,在要輸入的值(傳回類型、名稱和引數)之間導覽。 |
使用「快速修正」來建立新方法 | 從呼叫方法開始,
然後使用快速修正 (Ctrl+1) 來建立方法。
|
使用「內容輔助」來置換方法 | 在類型主體中應該加入方法的位置,
呼叫內容輔助(Ctrl+空白鍵)。內容輔助將提供所有可以被置換的方法。
將建立所選方法的方法主體。
|
使用「快速修正」來新增未實作的方法 | 若要實作新的介面,
請先新增 'implements' 宣告至類型。
不需要儲存或建置,Java 編輯器將突顯類型,發出信號以指出遺漏了方法,
且將顯示「快速修正」燈炮。按一下燈炮,或按下 Ctrl+1(編輯 > 快速修正),
以選擇要新增未實作的方法或使您的類別成為 abstract。
|
新增已置換的方法 | 若要建立一個從基礎類別置換方法的方法: 選取要新增方法至哪一個類型,然後呼叫原始檔 > 置換 / 實作方法。這將開啟一個對話框,讓您選擇要置換的方法。 |
本端重新命名 | 若要迅速地執行一個不需要
完整分析其他檔案中之相依項的重新命名,請使用「本端重新命名」快速輔助。
在 Java 編輯器中,將游標定位在變數、方法或類型的識別碼,然後按下 Ctrl+1
(編輯 > 快速修正) 編輯器會切換至鏈結的編輯模式(如同範本),而且變更識別碼將同時變更該變數、 方法或類型的所有其他參照。 |
使用「快速修正」來處理異常狀況 | 處理擲出異常狀況更加容易。
鍵入時,會偵測未處理的異常狀況,並在編輯器中以紅線標示。
|
更少鍵入指派 | 不鍵入指派,改為以將指派的表示式開始。
Iterator iterator= vector.iterator(); |
包覆字行 | 若要以 if / while / for
陳述式或區塊包覆陳述式,請選取要包覆的字行,然後按下 Ctrl+1
(編輯 > 快速修正)。這會列出所有含有 ${line_selection} 變數的範本。
|
建立您自己的範本 |
您可以建立自己的範本。請移至 Java > 編輯器 > 範本喜好設定頁面,然後按下新建按鈕以建立範本。 舉例來說,要在陣列中向後疊代的範本如下: for (int ${index} = ${array}.length - 1; ${index} >= 0; ${index}--){ ${cursor} } |
程式碼輔助可以自動插入引數名稱 |
您可讓程式碼輔助在方法完成時自動插入引數名稱。 您可以在 Java > 編輯器 > 程式碼輔助喜好設定頁面(請參照方法完成時填入引數名稱 勾選框)上自訂這個行為。舉例來說,當您在這裡選取第二個項目時: 程式碼輔助將自動插入引數名稱: 然後,您可以使用 Tab 鍵,在已插入名稱之間導覽。 程式碼輔助也可以猜測已填入的引數名稱 - 依據其宣告類型。 您可以在 Java > 編輯器 > 程式碼輔助喜好設定頁面上, 使用猜測填入的引數名稱勾選框來配置此值。 |
移除包覆的陳述式 | 若要移除包覆的陳述式或區塊,
請將游標定位在右方括弧,然後按下 Ctrl+1(編輯 >
快速修正)。
|
結構化選項 | 您可以使用「結構化選項」特性,以語法方式,迅速選取 Jav 程式碼。 強調顯示文字並按下 Ctrl+Shift+上移鍵,或從功能表列選取編輯 > 展開選項至 > 含括元素 - 選項將展開至含有選項的最小 Java 語法元素。 然後,您可以再次呼叫動作,來進一步展開選項。 |
尋找對稱的括弧 | 若要尋找對稱的括弧,請選取左或右括弧,
然後按下 Ctrl+Shift+P(「導覽」>「移至」>
「對稱的括弧」)。您也可以在左括弧之前或右括弧之後按兩下,這將選取這兩個方括弧之間的文字。
|
智慧型 Javadoc | 輸入 '/**' 並按下 Enter 鍵。
這會自動新增包含標準 @param、@return 和 @exception 標示的 Javadoc 註解 Stub。
|
在 Java 編輯器中讓速度變得更快 | 您可以利用下列方式來加快鍵入速度:
|
使用本端歷程來回復至先前方法的版本 | 每當您編輯檔案時,
它的先前內容會保存在本端歷程中。Java Tooling 會使得本端歷程可供 Java 元素使用,
以便您可以回復至先前編輯的單一方法的前版本,而非完整檔案。
選取一個元素並使用取代為 > 本端歷程, 來回復至先前編輯的元素。
|
使用本端歷程來還原已移除的方法 | 每當您編輯檔案時,
它的先前內容會保存在本端歷程中。Java Tooling 會使得本端歷程可供 Java 元素使用,
以便您可以選擇性還原已刪除的方法。
選取一個儲存器,並使用從本端歷程還原來還原任何已移除的成員。
|
可自訂的程式碼產生 | Java > 程式碼產生喜好設定頁面可讓您以類似於一般範本所用的方式來自訂程式碼產生和註解。
每當產生程式碼時,就會使用這些程式碼範本。(這些新的範本會取代先前針對程式碼產生所使用的
'filecomment' 和 'typecomment' 範本。)
|
排序成員 | 您可以根據
Java > 外觀 > 成員排序喜好設定頁面中定義的種類次序,為 Java 編譯單元的排序成員。 您將在原始檔 > 排序成員下找到動作 |
字串折行 |
當編輯「字串」文字時,您可以讓它們折行。舉例來說, 如果您具有如下的程式碼: String message= "This is some long message."; 將您的脫字符號 (^) 定位在 "some" 一字之後,再按 Enter 鍵。 這個程式碼將自動變更為: String message= "This is some" + " long message."; 您可以在 Java > 編輯器 > 鍵入喜好設定頁面中自訂這個行為。 |
尋找變數及其讀寫權 | 您可以尋找變數並輕易地查看它們的讀取/寫入狀態,
方法為選取一個識別碼(變數、方法或類型參照或宣告),並呼叫搜尋
> 檔案中的出現處。這將標示同一檔案中這個識別碼的所有參照。
結果也會顯示在搜尋檢視畫面中,以及有圖示會顯示變數的讀取權或寫入權。 您可以使用一般搜尋特性來搜尋數個檔案(搜尋 > 參照)。 |
搜尋具有特定傳回類型的方法 |
若要搜尋具有特定傳回類型的方法,請使用 "* <return type>",如下所示:
|
尋找未用的程式碼 | Java 編譯器會偵測無法呼叫到的程式碼、
未用的變數、參數、匯入項目,以及未用的 private 類型、方法和欄位 這個設定位在 Java > 編譯器喜好設定頁面上。 |
在 Java 編輯器中依據選項開啟 | 在 Java 編輯器中,有兩種方法,
可讓您從元素的參照中開啟元素。
![]() |
原位概要 | 在 Java 編輯器中按下 Ctrl+F3,
以在現行游標位置蹦現元素的原位概要。或是,按下
Ctrl+O(導覽 > 顯示概要),以蹦現現行原始檔的原位概要。
|
移至下一個 / 前一個方法 | 若要迅速地導覽至下一個或前一個方法或欄位,
請使用 Ctrl+Shift+上移鍵(導覽 > 移至 > 前一個成員), 或 Ctrl+Shift+下移鍵(導覽 > 移至 > 下一個成員) |
Java 程式碼中的提示 | 當您在 Java 原始碼中以
"TODO" 標示註解時,Java 編譯器就會自動建立一個對應作業,作為提示。
開啟作業可讓您導覽回程式碼中的 "TODO"。請使用 Java > 作業標示喜好設定頁面,
來配置您想要在作業清單中追蹤的任何其他特殊標示(如 "FIXME")。
|
在「開啟」和「移至」對話框中選取結尾變數 | 開啟和移至對話框現在支援結尾字元 '<'。若要查看開啟類型對話框中所有以 "Test" 結尾的類型,
請輸入 "*Test<" 型樣。 如果 '<' 未併入在型樣,則 '*' 將附加至型樣。 如果您在開啟類型對話框中輸入 "*Test", 您將看到所有在類型名稱某一處含有 "Test" 的類型。 |
使滑鼠橫越重複複製 | 您可以按下 F2(編輯 > 顯示工具提示說明),
在可捲動的視窗中從滑鼠橫越開啟文字。您可以從這個視窗選取和複製內容。
|
Java 編輯器中的滑鼠橫越 | 您知道使用修正鍵(Shift、Ctrl、Alt),可以在 Java 編輯器中看到不同的滑鼠橫越嗎? 當您將滑鼠在 Java 編輯器中的識別碼上移動時, 依預設,將顯示一個滑鼠橫越,其中含有從這個元素的對應原始檔擷取的 Javadoc。 按住 Ctrl 鍵將顯示原始碼。 |
開啟和配置外部 Javadoc 文件 | 如果您想要利用
Shift+F2(導覽 > 開啟外部 Javadoc)來開啟類型、方法或欄位的 Javadoc 文件,
首先您必須指定元素母項程式庫(JAR、類別資料夾)或專案(原始檔資料夾)的文件位置。
對於程式庫,請開啟建置路徑頁面(專案 > 內容 > Java 建置路徑)、移至程式庫,展開您可以在其中編輯 'Javadoc 位置' 節點的程式庫節點。 文件可以放在您的本端檔案系統,或放在 Web 伺服器。 |
類型階層檢視畫面支援按定義類型進行分組 | 類型階層方法檢視畫面可讓您依照其定義的類型,
排序所選類型的方法。
舉例來說,對於 AbstractList,您可以看到它含有已在 Object、Collection 和 List
中定義的方法:
|
||
類型階層中的秘訣 |
|
||
找出在階層中哪一個位置實作方法 | 若要瞭解階層中哪些類型會置換方法,
請使用 '顯示階層中的成員' 特性。
|
||
階層式對平面式套件佈置 | 「Java 套件」檢視畫面(和「套件瀏覽器」檢視畫面)上,
有一個選項可讓您變更套件的顯示方式。階層式會以樹狀結構顯示套件,
在套件之下有子套件;平面式會以標準排列來顯示它們,
讓這個平面式清單的所有套件和子套件像同屬一樣。
|
||
邏輯套件 | 「Java 套件」檢視畫面
(「Java 瀏覽」視景)會在專案內跨原始檔資料夾聯合同名的套件。
這會顯示含有邏輯套件的「套件」檢視畫面。
|
||
壓縮套件名稱 | 如果您的套件名稱非常長,
您可以配置檢視器顯示壓縮的名稱。
壓縮型樣的配置是在喜好設定 > Java > 外觀中完成。
|
JUnit | 在檢視畫面中選取 JUnit 測試方法, 然後選取執行 > 執行模式 > JUnit 測試。 這會建立一個啟動配置來執行所選測試。 |
隱藏 JUnit 檢視畫面直到發生錯誤或失敗 | 您可以使用 JUnit 檢視畫面僅在發生錯誤或失敗時才開啟。
如此一來,您可以讓這個檢視畫面設成快速檢視畫面,且在沒有失敗測試時從不查看它。
如果您的測試中沒有問題,當執行它們時,您將看到這個圖示![]() ![]() ![]() ![]() |
Java 原始檔的結構比較 |
Java 原始檔的結構比較會忽略 Java 元素(如方法和欄位)的文字次序,
以便更能顯示哪些元素已變更、已新增或已移除。
為了起始 Java 檔的結構比較,您具有兩個選項:
|
內容檔的結構比較 |
Java 內容檔(副檔名:.properties)的結構比較會忽略內容的文字次序,
以便更能顯示哪些內容已變更、已新增或已移除。
為了起始內容檔的結構比較,您具有兩個選項:
|
定義欄位、參數和區域變數的字首或字尾 | 除了配置欄位的字首或字尾之外,
您還可以指定 Static 欄位、參數和區域變數的字首或字尾。
每當變數名稱需要計算時,Java > 程式碼產生喜好設定頁面上的這些設定就會用在內容輔助、
快速修正,以及重構作業。
|
組織匯入項目不僅可以在單一檔案上運作 | 您可以在一組編譯單元、套件、原始檔資料夾或 Java 專案上, 呼叫「組織匯入項目」。 |
使用專案特有的編譯器設定 | 每一個專案都可以決定要使用廣域編譯器設定,
或定義專案特有的設定。選取專案並在專案內容中開啟 Java 編譯器頁面
(專案 > 內容 > Java 編譯器) |
對專案使用特定的 JRE | 建立時,
依預設專案新增在喜好設定 > Java
> 已安裝的 JRE 中選取的 JRE。若要設定專案特有的 JRE,
請開啟專案的「Java 建置路徑」內容頁面(專案 > 內容
> Java 建置路徑)、開啟程式庫頁面、選取「JRE 系統程式庫」,然後按下編輯。在「編輯程式庫」對話框中,
您可以選取要採用預設 JRE 或專案特有的 JRE。
|
在 Main 中停止 |
您可以在「Java 應用程式」啟動配置中使用在 main 中停止, 使得您的程式在除錯模式下執行時,將在 main 方法的第一行執行行中停止。 |
條件式岔斷點 | 您可以在岔斷點內容... 中使用條件式岔斷點,
來控制岔斷點何時真正地中止執行。您可以指定是否僅在條件為 True 時,
或僅在條件值變更時,才想要岔斷點暫停執行。
|
停用岔斷點 | 如果您發現自己經常在同一位置新增和移除岔斷點,
請考慮在不需要岔斷點時停用它(使用岔斷點快速功能表或岔斷點檢視畫面中的停用岔斷點),然後在需要時重新啟用它。
|
變更變數值 |
在除錯器中暫停執行緒時,您可以在變數檢視畫面中,變更 Java 基本元素和「字串」的值。 從變數的快速功能表選取變更變數值。 |
滑鼠橫越時的說明中的變數值 | 當執行緒暫停,
當將游標放在 Java 編輯器中的某個變數上時,
會以滑鼠橫越時的說明方式來顯示變數的值。 |
放到頁框 | 當逐步執行您的程式碼時, 您偶爾會逐步執行過多的副程序,或跳過原先要進入以進行副程序除錯的一行。 您不需重新啟動您的除錯階段作業,您可以使用放到頁框動作,來迅速地回到方法的開頭。 選取對應於您想要重新啟動之 Java 方法的堆疊框, 然後從它的快速功能表選取放到頁框。 現行指示指標將重設為方法中第一個可執行的陳述式。 請注意,這也適用於非頂端堆疊框。僅在利用 1.4 或更高的 VM,或 J9 VM 除錯時,才能使用放至頁框。 |
快速程式碼取代 | 當利用 1.4 或更高的 VM,或 J9 VM 除錯時,除錯器支援「快速程式碼取代」。 這可讓您變更目前正在除錯的程式碼。請注意, 無法載入部份變更,如新建或刪除的方法、類別變數或內部類別。 |
進入選擇項進行副程序除錯 |
Java 除錯器可讓您進入一系列鏈結的或巢狀的方法呼叫內的單一方法, 進行副程序除錯。僅強調顯示要進入以進行副程序除錯的方法, 然後從 Java 編輯器快速功能表選取進入選擇項進行副程序除錯。 |
控制 您的主控台 |
主控台中所顯示的輸出可以透過「主控台」檢視畫面工具列中的下拉功能表,
鎖定至特定程序。也有一個新的捲動鎖定按鈕,用以停止主控台在新輸出附加時自動捲動。
|
建立監視項目 | 監視項目是表示式檢視畫面中的表示式, 當您除錯時,其值就會更新。您可以從 Java 編輯器建立監視項目, 方法為選取表示式或變數,然後從它的快速功能表或最上層執行功能表選取監視。 |
監視點 |
監視點就是每當存取或修改指定的變數時暫停執行的岔斷點。 若要設定監視點,請在「概要」檢視畫面中選取一個變數, 然後從它的快速功能表選取新增/移除監視點。若要配置監視點, 請在岔斷點檢視畫面中選取監視點,然後從它的快速功能表選取內容...。 這類岔斷點的最重要內容是存取和修改勾選框,因為它們控制岔斷點何時可以暫停執行。 |
執行緒和監視器檢視畫面 |
除錯器的執行緒和監視器檢視畫面顯示哪些執行緒正保有鎖定, 以及哪些正等待取得鎖定。 |
逐行過濾器 | 逐行過濾器防止除錯器在進入程式碼進行副程序除錯時, 在指定的類別和套件中暫停執行。逐行過濾器是在視窗 > 喜好設定 > Java > 除錯 > 逐行過濾中建立的。當呼叫以過濾條件逐行除錯動作(在除錯工具列和功能表上)時, 逐行過濾器就會生效。在「除錯」檢視畫面中,所選堆疊框的套件或宣告類型可以迅速地新增至過濾器清單,方法為從堆疊框的快速功能表選取過濾器類型或過濾器套件。 |
使用即時運算簿 |
如果您想要實驗 API 或測試新的演算法,
使用 Java 即時運算簿頁面經常比建立新類別來得容易得多。
即時運算簿頁面是程式碼隨機片段的儲存器,您可以隨時執行這些片段,
而不需環境定義。若要在「Java 視景」中建立即時運算簿頁面,
請從工作台功能表選取檔案 > 新建 > 即時運算簿頁面,
或按一下工作台工具列上的「新建即時運算簿頁面」按鈕
這些動作位在工作台工具列中,也位在即時運算簿頁面的快速功能表中。 |
編輯 啟動 配置 |
按住 Ctrl 鍵並從執行或除錯下拉功能表進行選擇,將開啟相關聯的啟動配置以進行編輯。啟動配置也可以從與「除錯」檢視畫面中任何項目相關聯的快速功能表開啟。 |
我的最愛啟動配置 |
啟動配置會按最近啟動的次序出現在「執行/除錯」下拉功能表中。 然而,有可能迫使某個啟動配置恆出現在下拉功能表的頂端, 方法為讓這個配置成為 '我的最愛'。在除錯 > 啟動歷程喜好設定頁面中, 您可以按啟動類型(執行、除錯、外部工具)來建立我的最愛。 現在,「除錯」下拉功能表會將指定的配置顯示為我的最愛,其餘的配置則按歷程次序排列。 |
詳細資料格式製作程式 |
在變數和表示式檢視畫面中,詳細資料窗格會顯示目前選取之變數的已展開表示法。 依預設,這個已展開之表示法是對所選物件呼叫 toString() 所得的結果, 但是您可以從變數的快速功能表選取新建詳細資料格式製作程式, 來建立一個將改用的自訂詳細資料格式製作程式。所有同類型的物件都將使用這個詳細資料格式製作程式。 您可以在 Java > 除錯 > 詳細資料格式製作程式喜好設定頁面, 檢視和編輯所有詳細資料格式製作程式。 |
執行有編譯錯誤的程式碼 |
您可以執行和除錯並未清楚地編譯的程式碼。執行有和沒有編譯錯誤的程式碼之間的唯一差異, 就是如果執行一行有編譯錯誤的程式碼,將發生下列兩種情況之一:
有一點必須注意,只要您的執行路徑避開有編譯錯誤的程式碼行, 您就可以執行並除錯,正如同您平常所做一般。 |
「變數」檢視畫面中的自動換行 | 除錯器的變數和表示式檢視畫面的詳細資料區域支援自動換行,
可從檢視下拉功能表取得它。
|
除錯器中的程式碼輔助 |
除了在 Java 編輯器中撰寫程式碼之外,程式碼輔助還可以在許多環境定義中使用:
|
指令行詳細資料 | 您恆可以在執行或除錯模式中,
看到用來啟動程式的確切指令行,方法為從程序或除錯目標的快速功能表選取內容,
即使啟動已終止,也是可以。
|
堆疊追蹤 超鏈結 |
主控台中會出現含超鏈結的 Java 堆疊追蹤。當您將滑鼠放在堆疊追蹤中的某一行上時, 游標就會變成手狀,而且堆疊追蹤之下會有一條底線出現。按下滑鼠按鈕將開啟相關聯的 Java 原始檔, 並且會將游標定位在對應行中。 |