內容輔助 |
內容輔助會提供您一個清單,其中列出已有部分輸入之字串的建議完成的清單。
在 Java 編輯器中,按下 Alt + /,或呼叫編輯 > 內容輔助。
|
Javadoc 註解中的內容輔助 | Javadoc 註解中也有可用的內容輔助。
|
抑制程式碼輔助中的類型![]() |
如果不要讓某些類型出現在內容輔助中,請使用在 Java > 類型過濾器喜好設定頁面配置的類型過濾器功能。 只要符合其中一項過濾器型樣的類型, 就不會出現在「開啟類型」對話框中,且不供程式碼輔助、快速修正和組織匯入使用。 這些過濾器型樣不會影響「套件瀏覽器」和「類型階層」視圖。 ![]() |
完成變數、方法參數和欄位名稱的內容輔助 |
您可以使用內容輔助加速欄位、方法參數和區域變數的建立。 請把游標停在宣告的類型名稱後面,呼叫編輯 > 內容輔助,或者按 Alt + /。
如果您在欄位、區域變數或方法參數使用名稱字首或字尾, 請務必在「程式碼樣式」喜好設定頁面指定它(視窗 > 喜好設定 > Java > 程式碼樣式)。 |
參數提示 | 當游標位在方法引數時,
您可以看到參數提示的清單。在「Java 編輯器」中,
按下 Ctrl+Shift+空白鍵或呼叫編輯 > 參數提示。
|
匿名類別上的內容輔助 | 當建立匿名類別時,內容輔助也會提供說明。
將游標置於類別實例建立的左方括弧之後,
呼叫編輯 > 內容輔助或按下 Alt + /。
|
在插入和取代程式碼輔助之間切換 | 如果在現有的 ID 呼叫程式碼輔助,
程式碼輔助便可以把這個 ID 換成您所選擇的完成作業,或者執行插入動作。
預設行為(改寫或插入)是在視窗 > 喜好設定 > Java > 編輯器 > 程式碼輔助加以定義。
您可以在「選取內容輔助」對話框內,暫時切換行為,方法是按住 Ctrl,同時選擇完成作業。 |
增量內容輔助 | 勾選 Java > 編輯器 > 語法喜好設定標籤上的自動插入共用字首, 在 Java 編輯器使用 Shell 樣式的增量完成。 如果可用的完成動作沒有共用字首,則會出現提議的蹦現畫面。 |
「建立 Getter 和 Setter」對話框 | 如果要為欄位建立 getter 和 setter 方法,
請選取欄位的宣告,並呼叫程式檔 > 產生 Getter 和 Setter。
|
使用內容輔助來建立 Getter 和 Setter![]() |
建立 Getter 和 Setter 的另一個方法,就是使用內容輔助。
您可以把游標停在成員之間的類型主體,然後按 Alt + /,取得建立 Getter 或 Setter 方法 Stub 的提議。
![]() |
連同欄位一起刪除 Getters 和 Setter | 當您從視圖刪除欄位時,Eclipse 可能會提議連同其 Getter 和 Setter 方法一起刪除。 如果您在欄位使用名稱字首或字尾,請務在「程式碼樣式」喜好設定頁面指定它(視窗 > 喜好設定 > Java > 程式碼樣式)。 |
建立委派方法 | 如果要對欄位建立委派方法,
請選取欄位的宣告,並呼叫程式檔 > 產生委派方法。
這將新增所選方法至含有至委派的方法之轉遞呼叫的類型。
下面就是一個委派方法的範例:![]() |
使用「拖放」進行重構作業 | 您可以在套件之間透過「拖放」來移動 Java 編譯單元 - 將新增所有遺漏的匯入並更新參照。 |
使用「拖放」來移動和複製 Java 程式碼元素 | 您可以透過「拖放」來移動和複製 Java 元素,如方法和欄位。這將不會觸發重構作業 - 僅複製或移動程式碼。 |
使用「範本」來建立方法 | 您可以定義新的範本
(喜好設定 > Java > 編輯器 > 範本)來含有方法 Stub。
範本會與內容輔助 (Alt + /) 提議一起顯示。 也有現有的範本,如 'private_method'、'public_method'、'protected_method',以及其他等等。 使用 Tab 鍵,在要輸入的值(傳回類型、名稱和引數)之間導覽。
|
使用快速修正來建立新方法 | 從呼叫方法開始,
然後使用快速修正 (Ctrl+1) 來建立方法。
|
利用快速修正來變更方法簽章![]() |
您可以在呼叫網站上,把引數加到方法呼叫中。
然後再使用快速修正 (Ctrl+1),把必要的參數加到方法宣告中。
|
利用內容輔助來建立建構子 Stub![]() |
在您要新增建構子的位置,輸入該建構子名稱的第一個字母之後,再使用程式碼輔助。
![]() |
從參數建立新欄位![]() |
您需要建立新欄位來存放傳入建構子中的引數嗎?
請在參數使用快速輔助 (Ctrl + 1),來建立指派作業和欄位宣告,
並且讓 Eclipse 根據您的「程式碼樣式」喜好設定來提議名稱。
![]() |
使用「內容輔助」來置換方法 | 在類型主體中應該加入方法的位置,
呼叫內容輔助 (Alt + /)。內容輔助將提供所有可以被置換的方法。
將建立所選方法的方法主體。
|
使用「快速修正」來新增未實作的方法 | 如果要實作新的介面,
請先新增 'implements' 宣告至類型。
即使沒有儲存或建置,Java 編輯器也會強調以訊號顯示該類型,表示該方法遺漏,並且顯示快速修正燈泡。
您可以按一下燈炮,或按下 Ctrl+1(編輯 > 快速修正), 選擇要新增未實作的方法,或者讓類別成為 abstract。
|
置換基礎類別的方法 | 如果要建立一個方法,來置換基礎類別的方法,請執行下列動作: 選取應該新增方法的類型,並且呼叫程式碼 > 置換/實作方法。 這時會開啟一個對話框,讓您選擇要置換的方法。
|
在檔案中重新命名 | 如果要快速進行重新命名作業,
可以使用「在檔案中重新命名」快速輔助,而不必在其他檔案完整分析其相依關係。 在 Java 編輯器中,將游標定位在變數、方法或類型的識別碼,然後按下 Ctrl+1
(編輯 > 快速修正) 編輯器會切換至鏈結的編輯模式(如同範本),而且變更識別碼將同時變更該變數、 方法或類型的所有其他參照。
|
使用快速修正來處理異常狀況 | 要處理擲出的異常狀況並不難。
輸入時,會偵測未處理的異常狀況,並在編輯器中以紅線標示。
|
更少輸入指派 | 不輸入指派,改為以將指派的表示式開始。
![]() |
減少強制轉型表示式的作業時間![]() |
別花太多時間在輸入強制轉型。先略過它們,等完成陳述式之後,再利用快速輔助加入它們。
比方說,以指派作業為例: ![]() 或者在方法引數中: ![]() 或者對方法呼叫目標: ![]() |
包覆字行 | 如果要以 if / while / for
陳述式或區塊包覆陳述式,請選取要包覆的字行,然後按下 Ctrl+1
(編輯 > 快速修正)。這會列出所有含有 ${line_selection} 變數的範本。
|
建立您自己的範本 |
如果要建立自己的範本,請進入 Java > 編輯器 > 範本喜好設定頁面,然後按新建按鈕,建立範本。 舉例來說,要在陣列中向後疊代的範本如下: for (int ${index} = ${array}.length - 1; ${index} >= 0; ${index}--){ ${cursor} } |
程式碼輔助可以自動插入引數名稱 |
您可讓程式碼輔助在方法完成時自動插入引數名稱。 您可以在 Java > 編輯器 > 程式碼輔助喜好設定頁面中,自訂這項行為 (請參閱在方法完成時填寫引數名稱勾選框)。 比方說,當您在此處選取第二個項目時,
程式碼輔助將自動插入引數名稱:
您可以使用 Tab 鍵,在插入的名稱之間導覽。 程式碼輔助也可以根據它們所宣告的類型來猜測引數名稱。 您可以利用 Java > 編輯器 > 程式碼輔助喜好設定頁面的猜測填入的引數名稱勾選框,來配置這項作業。 |
移除包覆的陳述式 | 如果要移除包覆的陳述式或區塊,
請將游標定位在右方括弧,然後按下 Ctrl+1(編輯 >
快速修正)。
|
那個字該怎麼拼?![]() |
您可以在 Java > 編輯器 > 拼字喜好設定頁的 Java 編輯器中,啟用拼字檢查支援。
拼字錯誤會顯示在 Java 編輯器,同時也有對應的快速修正供您使用:
您也可以讓內容輔助使用該字典。 不過,目前 Eclipse 不含任何字典。 它所需要的格式只是一份以換行區隔的單字清單,而快速修正可讓您即時在字典新增字。 您可以建構字典。 |
結構化選項 | 您可以使用「結構化選項」特性,以語法方式,迅速選取 Jav 程式碼。 強調顯示該文字,然後按 Alt+Shift+Arrow Up, 或者從功能表列選取編輯 > 將選項展開為 > 含括元素 - 該選項便會展開成含有該選項的最小 Java 語法元素。 然後,您可以再次呼叫動作,來進一步展開選項。 |
尋找對稱的括弧 | 如果要尋找對稱的括弧,請選取左或右括弧,
然後按下 Ctrl+Shift+P(「導覽」>「移至」>
「對稱的括弧」)。您也可以在左方括弧之前,或是右方括弧之後按兩下滑鼠,選取這兩個方括弧之間的文字。
|
智慧型 Javadoc | 輸入 '/**',然後按 Enter 鍵。
這會自動新增包含標準 @param、@return 和 @exception 標示的 Javadoc 註解 Stub。
|
使用本端歷程來回復至先前方法的版本 | 每當您編輯檔案時,
它的先前內容會保存在本端歷程中。Java Tooling 會使得本端歷程可供 Java 元素使用,
以便您可以回復至先前編輯的單一方法的前版本,而非完整檔案。
選取一個元素並使用取代為 > 本端歷程, 來回復至先前編輯的元素。
|
使用本端歷程來還原已移除的方法 | 每當您編輯檔案時,
它的先前內容會保存在本端歷程中。Java Tooling 會使得本端歷程可供 Java 元素使用,
以便您可以選擇性還原已刪除的方法。
您可以選取一個儲存器,然後利用從本端歷程還原,還原任何已移除的成員。 |
產生可自訂的程式碼 | Java > 程式碼樣式 > 程式碼範本喜好設定頁面可讓您以類似自訂標準範本的方式,自訂所產生的程式碼和註解。
只要一產生程式碼,就會用到這些程式碼範本。
(這些新範本會取代之前在 R2.1 用來產生程式碼的 'filecomment' 和 'typecomment' 範本)。
|
排序成員 | 您可以根據 Java > 外觀 > 成員排列順序喜好設定頁面所定義的種類順序,針對 Java 編譯單元來排序成員。
您將在程式檔 > 排序成員下找到動作 |
字串折行 |
當編輯「字串」文字時,您可以讓它們折行。比方說,如果您的程式碼如下所示: String message= "This is a very long message."; 請將脫字符號 (^) 放在 "very" 這個字的後面,然後按 Enter 鍵。 這個程式碼將自動改為: String message= "This is a very" + " long message."; 您可以在 Java > 編輯器 > 輸入喜好設定頁面自訂這項行為。 |
智慧型輸入以及控制它的方法![]() |
Java 編輯器的智慧型輸入特性,可以減輕日常工作的負擔。
您可以在 Java > 編輯器喜好設定頁面的輸入標籤配置它們。
請注意,依預設,智慧型分號定位和智慧型大括弧定位兩者都不會啟用。 如果您啟用了關閉方括弧和圓括弧,通常必須再多按一個鍵, 將游標放在自動插入的方括弧或圓括弧後面,然後再輸入一個左大括弧或分號。 智慧型分號定位和智慧型大括弧定位會自動把分號或大括弧,放在插入的方括弧或圓括弧後面。 如果要復原這個自動定位作業,可以在這之後立刻按倒退鍵。 |
按一個按鍵修正您的程式碼縮排![]() |
您可以使用一個好用的特性程式碼 > 更正縮排。 請選取縮排不當的程式碼,然後呼叫這個動作。 |
程式碼和重構動作的快速功能表![]() |
您可以透過快速功能表,來存取重構和程式碼動作。 請選取您要在 Java 編輯器或 Java 視圖操作的元素,然後按 Alt+Shift+S,顯示快速程式碼功能表, 或者按 Alt+Shift+T,顯示快速重構功能表。 ![]() |
尋找未用的程式碼 | Java 編譯器會偵測無法呼叫到的程式碼、未使用的變數、
參數、匯入項目和未使用的私密類型、方法和欄位。
這個設定位在 Java > 編譯器喜好設定頁面上。
|
處理 Javadoc 註解![]() |
Eclipse Java 編譯器可以處理 Javadoc 註解。
搜尋報告會參照 doc 註解,而重構會更新這些參照。
這項特性是從 Java > 編譯器 > Javadoc 喜好設定標籤加以控制
(或是利用專案 > 內容 > Java 編譯器 > Javadoc,針對個別專案加以設定)。
|
尋找變數及其讀寫權 | 您可以選取一個 ID(變數、方法、類型參照或宣告),
呼叫搜尋 > 檔案中的搜尋結果,
來尋找變數,看看它們的讀寫狀態。
此舉會標示同一檔案中該識別碼的所有參照。
結果也會顯示在搜尋視圖中,以及有圖示會顯示變數的讀取權或寫入權。
或者,也可以使用新的標示搜尋結果特性,動態強調搜尋結果。 您可以使用一般搜尋特性來搜尋數個檔案(搜尋 > 參照)。 |
搜尋具有特定傳回類型的方法 |
如果要搜尋具有特定傳回類型的方法,請使用 "* <return type>",如下所示:
|
從 Java 搜尋移除 Javadoc 結果 | 依預設,Java 搜尋會在 Java 程式碼和 Javadoc 中尋找參照。 如果您不要在 Javadoc 中尋找參照,可以取消勾選 Java > 編譯器 > Javadoc 喜好設定頁面的處理 Javadoc 註解, 停用這項行為。 |
以呼叫階層來追蹤方法呼叫鏈![]() |
您有沒有發覺自己曾經不斷的搜尋方法參照? 現在有一種新的呼叫階層,可以讓您跟著又長又複雜的呼叫鏈,又不會遺漏原始的環境定義: 只要選取一個方法,然後呼叫導覽 > 開啟呼叫階層 (Ctrl+Alt+H) 即可。
|
「宣告」視圖![]() |
新的「宣告」視圖(視圖 > 顯示視圖 > 其他 > Java > 宣告)會顯示
您在 Java 編輯器或 Java 視圖中所選元素的程式碼。
|
||
Javadoc 視圖![]() |
Javadoc 視圖(視窗 > 顯示視圖 > 其他 > Java > Javadoc)會顯示您在 Java 編輯器或 Java 視圖所選元素的 Javadoc。Javadoc 視圖會使用 SWT 瀏覽器小組件,在支援它的平台上顯示 HTML。
|
||
類型階層視圖支援按定義類型進行分組 | 類型階層方法視圖可讓您依照其定義的類型,
排序所選類型的方法。
舉例來說,對於 AbstractList,您可以看到它含有已在 Object、Collection 和 List
中定義的方法:
|
||
類型階層中的秘訣 |
|
||
找出在階層中哪一個位置實作方法 | 如果要瞭解階層中哪些類型會置換方法,請使用「顯示階層中的成員」功能。
|
||
階層式對平面式套件佈置 | 「Java 套件」視圖(和「套件瀏覽器」視圖)上,
有一個選項可讓您變更套件的顯示方式。階層式會以樹狀結構顯示套件,
在套件之下有子套件;平面式會以標準排列來顯示它們,
讓這個平面式清單的所有套件和子套件像同層級一樣。
|
||
邏輯套件 | 「Java 套件」視圖
(「Java 瀏覽」視景)會在專案內跨來源資料夾聯合同名的套件。
這會顯示含有邏輯套件的「套件」視圖。
|
||
壓縮套件名稱 | 如果您的套件名稱很長,可以配置一個在檢視器顯示的壓縮名稱。
壓縮型樣的配置是在喜好設定 > Java > 外觀中完成。
|
JUnit | 在視圖選取 JUnit 測試方法,然後從快速功能表選取執行 > JUnit 測試; 或者從主功能表選取執行 > 執行為 > JUnit 測試。 這會建立一個啟動配置來執行所選測試。 |
隱藏 JUnit 視圖直到發生錯誤或失敗 | 您可以使用 JUnit 視圖僅在發生錯誤或失敗時才開啟。
如此一來,您可以讓這個視圖設成快速視圖,且在沒有失敗測試時從不查看它。如果測試沒有問題,那麼在執行它們時,
您會看到這個圖示![]() ![]() ![]() ![]() |
對話框欄位中的內容輔助 | 內容輔助 (Alt + /) 現在也可以在各種 Java 對話框的輸入欄位中使用。
請尋找焦點所在的欄位旁的小燈泡圖示。
舉個例說,內容輔助是在「新建 Java 類別」、「新建 Java 介面」和「新建 JUnit 測試」精靈, 以及在變更方法簽章和移動 Static 成員的重構對話框中實作。 「擷取區域變數」、「將區域變數轉換為欄位」以及「引進參數」重構,會提供內容輔助提議給新元素名稱使用。 |
Java 程式檔的結構比較 | Java 程式檔的結構比較會忽略 Java 元素(如方法和欄位)的文字次序,
而更清楚的顯示哪些元素已經變更、新增或是移除。
您可以選擇下列一種方法,來起始 Java 檔的結構比較:
|
內容檔的結構比較 | Java 內容檔(副檔名:.properties)的結構比較會忽略內容的文字次序,
而更清楚的顯示哪些內容已經變更、新增或是移除。
您可以選擇下列一種方法,來起始內容檔的結構比較:
|
定義欄位、參數和區域變數的字首或字尾 | 除了配置欄位的字首或字尾之外,
您還可以指定 Static 欄位、參數和區域變數的字首或字尾。
每當變數名稱需要重新計算時,Java > 程式碼樣式喜好設定頁面上的這些設定,就會用在內容輔助、快速修正以及重構作業。
|
組織匯入不僅可以在單一檔案上運作 | 您可以在一組編譯單元、套件、來源資料夾或 Java 專案上, 呼叫「組織匯入」。 |
製作多個檔案的格式![]() |
您可以選取所有的 Java 檔來製作格式, 並且選取「程式碼 > 製作格式」,製作所有程式碼的格式。 製作格式動作也可以用在套件、來源資料夾或 Java 專案。 |
使用專案特有的編譯器設定 | 每一個專案都可以決定要使用廣域編譯器設定,
還是定義專案特有的設定。選取專案並在專案內容中開啟 Java 編譯器頁面
(專案 > 內容 > Java 編譯器)
|
對專案使用特定的 JRE | 在建立新專案時預設會加入的 JRE,
就是您在喜好設定 > Java > 安裝的 JRE 所選的 JRE。
如果要設定專案特定的 JRE,請開啟專案的「Java 建置路徑」內容頁面(專案 > 內容
> Java 建置路徑)、開啟程式庫頁面、選取「JRE 系統程式庫」,然後按編輯。
您可以在「編輯程式庫」對話框中,選取要採用預設的 JRE,還是在新專案加入專案特有的 JRE。
|
「延伸棄用」標示 |
您可以利用 Java > 編譯器 > 進階頁面上的選項,配置 Java 編譯器來診斷棄用。
|
從異常不一致回復 |
在發生罕見的功能不良事件時,JDT 可能會發生一些不一致的情況,例如:
如果要讓它們回復一致,必須完全依照下列順序,執行下列動作:
|
從快速功能表啟動 |
現在您可以從許多項目的快速功能表啟動。 您可以從快速功能表選擇執行(或除錯) > Java 應用程式,在程式檔、套件、方法和類型中啟動。
|
在除錯器中評估 |
您可以從除錯器的許多地方,使用片段評估。 如果從編輯器或「變數」視圖的快速功能表選擇顯示或視察, 則結果會顯示在蹦現畫面中,而結果也會傳到顯示或「表示式」視圖。
|
在非除錯視景中管理視圖 |
「除錯」視圖會根據您所選的視圖(例如,顯示 Java 堆疊框的 Java 視圖,以及 C 堆疊框的 C 視圖), 自動管理與除錯相關的視圖。 依預設,這個自動視圖管理只會發生在「除錯」視景中, 不過您可以透過「除錯」視圖工具列下拉畫面的視圖管理喜好設定頁,在其他視景啟用它。 |
環境變數 |
現在您就可以透過環境標籤,指定啟動 Java 應用程式所用的環境。
|
代換字串 |
現在 Java 應用程式啟動配置有許多參數,都支援變數。 大部分支援變數的欄位,旁邊都有變數...按鈕。 主要類型欄位也支援變數;${java_type_name} 變數可讓您建立配置,執行您所選的類型。 |
邏輯結構 |
「變數」視圖工具列上的邏輯結構切換,會顯示共用類型的其他替代結構。 JDT 可以提供對映、集合和 SWT 複合項的邏輯表示法。
|
預設的 VM 引數 |
如果您經常指定同樣的引數給特定的 VM,則可以在安裝的 JRE 喜好設定頁面,配置預設的 VM 引數。 比起每採用一個啟動配置都要指定一次引數,這樣要方便得多。
|
在 Main 中停止 |
您可以在「Java 應用程式」啟動配置中使用在 main 中停止, 使得您的程式在除錯模式下執行時,將在 main 方法的第一行執行行中停止。
|
條件式岔斷點 | 您可以在岔斷點內容... 中使用條件式岔斷點,
來控制岔斷點何時真正地中止執行。您可以指定是否僅在條件為 True 時,
或僅在條件值變更時,才想要岔斷點暫停執行。
|
停用岔斷點 |
如果您發現自己經常在同一位置新增和移除岔斷點, 不妨考慮在不需要岔斷點時停用它,等到需要時再重新啟用。 您可以使用岔斷點快速功能表的停用岔斷點,或者在「岔斷點」視圖中,取消選取岔斷點。 您也可以使用「岔斷點」視圖工具列的跳過所有的岔斷點動作,暫時停用所有的岔斷點。 此舉可以讓除錯器,在維護目前啟用狀態時,跳過所有的岔斷點。
|
變更變數值 |
在除錯器中暫停執行緒時,您可以在變數視圖中,變更 Java 基本元素和「字串」的值。 從變數的快速功能表選取變更變數值。 您也可以在「詳細資料」窗格中輸入新值,並且使用快速功能表中的指派值動作(CTRL-S 快速鍵連結),來變更該值。
|
浮動說明中的變數值 | 當執行緒暫停,
當將游標放在 Java 編輯器中的某個變數上時,
會以浮動說明方式來顯示變數的值。
|
放到頁框 |
當逐步執行您的程式碼時, 您偶爾會逐步執行過多的副程序,或跳過原先要進入以進行副程序除錯的一行。 您不需重新啟動您的除錯階段作業,您可以使用放到頁框動作,來迅速地回到方法的開頭。 您可以選取對應於您想要重新啟動之 Java 方法的堆疊框,然後從「除錯」視圖工具列或堆疊框的快速功能表,選取放至頁框。 現行指示指標將重設為方法中第一個可執行的陳述式。 這個方法也適用於非頂層的堆疊框。 請注意,只有在利用 1.4 或更新版本的 VM,或 J9 VM 除錯時,才能使用「放至頁框」。 JVM 不見得都能從堆疊顯示您所要的頁框。 比方說,要放到堆疊的最下方頁框,或是放到原始方法下的任何頁框,都是不太可能的事情。 |
快速程式碼取代 | 當利用 1.4 或更高的 VM,或 J9 VM 除錯時,除錯器支援「快速程式碼取代」。 這可讓您變更目前正在除錯的程式碼。請注意,根據某個特定 VM 所提供的支援而定, 有的變更(例如新方法或是被刪除的方法、類別變數或是內部類別)是無法快速切換的。 |
進入選擇項進行副程序除錯 |
Java 除錯器可讓您進入一系列鏈結的或巢狀的方法呼叫內的單一方法, 進行副程序除錯。僅強調顯示要進入以進行副程序除錯的方法, 然後從 Java 編輯器快速功能表選取進入選擇項進行副程序除錯。 這項特性也適用於非目前執行行。 您可以除錯到岔斷點,然後進入方法的目前指令指標下面幾行。 |
控制 您的主控台 |
主控台所顯示的輸出,
可以透過「主控台」視圖工具列中的 Pin 主控台動作,鎖定至特定程序。
另外還有一個捲動鎖定動作,可以停止主控台在附加新輸出時自動捲動。
|
建立監視項目 | 監視項目是表示式視圖中的表示式, 當您除錯時,其值就會更新。您可以從 Java 編輯器建立監視項目,方法是選取表示式或變數,然後從快速功能表或最上層的執行功能表選取監視。 |
監視點 |
監視點就是每當存取或修改指定的變數時暫停執行的岔斷點。 如果要設定監視點,請在「概要」視圖選取一個變數,然後從快速功能表選取切換監視點。 如果要配置監視點,請在岔斷點視圖中選取監視點,然後從它的快速功能表選取內容...。 這類岔斷點的最重要內容是存取和修改勾選框,因為它們控制岔斷點何時可以暫停執行。
|
執行緒和監視器視圖 |
除錯器的執行緒和監視器視圖顯示哪些執行緒正保有鎖定, 以及哪些正等待取得鎖定。 |
逐行過濾器 | 逐行過濾器可以避免除錯器在進入程式碼進行副程序除錯時,在指定的類別和套件中暫停執行。 逐行過濾器是在視窗 > 喜好設定 > Java > 除錯 > 逐行過濾中建立的。 當使用逐行過濾器切換為開啟時(在除錯工具列和功能表),逐行過濾器會套用到所有的逐行動作。 在「除錯」視圖中,所選堆疊框的套件或宣告類型可以迅速地新增至過濾器清單,方法為從堆疊框的快速功能表選取過濾器類型或過濾器套件。 |
使用即時運算簿 |
如果您想要實驗 API 或測試新的演算法, 使用 Java 即時運算簿頁面經常比建立新類別來得容易得多。 即時運算簿頁面是程式碼隨機片段的儲存器,您可以隨時執行這些片段, 而不需環境定義。如果要建立即時運算簿頁面,請建立一個副檔名為 .jpage 的新檔案 (或者使用新建精靈 - Java > Java 執行/除錯 > 即時運算簿頁面)。 接著輸入任何要執行的程式碼,然後選取它。 執行程式碼的方法有下列三種:
這些動作位在工作台工具列中,也位在即時運算簿頁面的快速功能表中。 |
編輯 啟動 配置 |
按住 Ctrl 鍵並從執行或除錯下拉功能表進行選擇,將開啟相關聯的啟動配置以進行編輯。啟動配置也可以從與「除錯」視圖中任何項目相關聯的快速功能表開啟。 |
我的最愛啟動配置 |
啟動配置會按最近啟動的次序出現在「執行/除錯」下拉功能表中。 然而,有可能迫使某個啟動配置恆出現在下拉功能表的頂端, 方法為讓這個配置成為 '我的最愛'。您可以在適當的下拉功能表, 使用組織我的最愛...動作,來配置您最喜歡的啟動配置。 |
詳細資料格式製作器 |
在變數和表示式視圖中,詳細資料窗格會顯示目前選取之變數的已展開表示法。 依預設,這個已展開之表示法是對所選物件呼叫 toString() 所得的結果, 但是您可以從變數的快速功能表選取新建詳細資料格式製作器, 來建立一個將改用的自訂詳細資料格式製作器。所有同類型的物件都將使用這個詳細資料格式製作器。 您可以在 Java > 除錯 > 詳細資料格式製作器喜好設定頁面, 檢視和編輯所有詳細資料格式製作器。
|
執行有編譯錯誤的程式碼 |
您可以執行和除錯並未清楚地編譯的程式碼。執行有和沒有編譯錯誤的程式碼之間的唯一差異, 就是如果執行一行有編譯錯誤的程式碼,將發生下列兩種情況之一:
有一點必須注意,只要您的執行路徑避開有編譯錯誤的程式碼行, 您就可以執行並除錯,正如同您平常所做一般。 |
「變數」視圖中的自動換行 | 除錯器的變數和表示式視圖的詳細資料區域支援自動換行,
可從檢視下拉功能表取得它。
|
除錯器中的程式碼輔助 |
除了在 Java 編輯器中撰寫程式碼之外,程式碼輔助還可以在許多環境定義中使用:
|
指令行詳細資料 | 您恆可以在執行或除錯模式中,
看到用來啟動程式的確切指令行,方法為從程序或除錯目標的快速功能表選取內容,
即使啟動已終止,也是可以。 |
堆疊追蹤 超鏈結 |
主控台中會出現含超鏈結的 Java 堆疊追蹤。當您將滑鼠放在堆疊追蹤中的某一行上時, 游標就會變成手狀,而且堆疊追蹤之下會有一條底線出現。按下滑鼠按鈕將開啟相關聯的 Java 程式檔, 並且會將游標定位在對應行中。如果您在堆疊追蹤頂端的異常狀況名稱上按一下滑鼠按鈕,就會建立一個異常狀況岔斷點。
|