eclipse環(huán)境 智能提示與技巧 快捷鍵大全_第1頁
eclipse環(huán)境 智能提示與技巧 快捷鍵大全_第2頁
eclipse環(huán)境 智能提示與技巧 快捷鍵大全_第3頁
eclipse環(huán)境 智能提示與技巧 快捷鍵大全_第4頁
eclipse環(huán)境 智能提示與技巧 快捷鍵大全_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、編輯重構(gòu)導(dǎo)航搜索視圖其他調(diào)試編輯源內(nèi)容輔助內(nèi)容輔助為您提供了輸入的部分字符串的建議的補(bǔ)全列表。在 Java 編輯器中,按 Alt+/ 或者調(diào)用編輯 > 內(nèi)容輔助。 Javadoc 注釋中的內(nèi)容輔助在 Javadoc 注釋中也提供了內(nèi)容輔助。 在內(nèi)容輔助中消除類型要使某些類型不出現(xiàn)在內(nèi)容輔助中,使用在Java > 外觀 > 類型過濾器首選項(xiàng)頁上配置的類型過濾器功能。與這些過濾器模式中的一種模式匹配的類型將不出現(xiàn)在“打開類型”對(duì)話框中,并且不可用于內(nèi)容輔助、快速修正和組織導(dǎo)入。這些過濾器模式不影響“包資源管理器”和“類型層次結(jié)構(gòu)”視圖。 用于變量、方法參數(shù)和字段名補(bǔ)全的內(nèi)容輔助可

2、以使用內(nèi)容輔助來加快創(chuàng)建字段、方法參數(shù)和局部變量的速度。在將光標(biāo)定位在聲明的類型名后面的情況下,調(diào)用編輯 > 內(nèi)容輔助或者按 Alt+/。 如果對(duì)字段、局部變量或方法參數(shù)使用名稱前綴或后綴,則務(wù)必在Java > 代碼樣式首選項(xiàng)頁中指定此前綴或后綴。參數(shù)提示當(dāng)光標(biāo)位于方法參數(shù)中時(shí),可以看到參數(shù)提示的列表。在“Java 編輯器”中按 Ctrl+Shift+空格鍵或者調(diào)用編輯 > 參數(shù)提示。 有關(guān)匿名類的內(nèi)容輔助當(dāng)創(chuàng)建匿名類時(shí),內(nèi)容輔助也提供了幫助。在光標(biāo)定位于類實(shí)例創(chuàng)建的左括號(hào)后面的情況下,調(diào)用編輯 > 內(nèi)容輔助或者按 Alt+/。 這將創(chuàng)建匿名內(nèi)部類的主體,包括需要實(shí)現(xiàn)的

3、所有方法。在插入與替換內(nèi)容輔助之間進(jìn)行切換當(dāng)對(duì)現(xiàn)有標(biāo)識(shí)調(diào)用內(nèi)容輔助時(shí),內(nèi)容輔助可以使用選擇的補(bǔ)全來替換該標(biāo)識(shí),也可以執(zhí)行插入操作。缺省行為(覆蓋或插入)在Java > 編輯器 > 內(nèi)容輔助首選項(xiàng)頁中定義??梢栽谔幱趦?nèi)容輔助選擇對(duì)話框中時(shí)通過在選擇補(bǔ)全時(shí)按 Ctrl 鍵來臨時(shí)切換該行為。增量內(nèi)容輔助 在缺省情況下,內(nèi)容輔助現(xiàn)在將自動(dòng)插入公共前綴,這與 Unix shell 擴(kuò)展類似。要更改該行為,請(qǐng)取消選中Java > 編輯器 > 內(nèi)容輔助首選項(xiàng)頁上的設(shè)置。定制內(nèi)容輔助重復(fù)調(diào)用內(nèi)容輔助(Alt+/)將循環(huán)遍歷不同的建議類別。 要配置應(yīng)顯示哪些類別,請(qǐng)使用Java >

4、 編輯器 > 內(nèi)容輔助 > 高級(jí)首選項(xiàng)頁。 您還可以為首選建議類別指定單獨(dú)的快捷鍵。 創(chuàng)建 getter 和 setter要為一個(gè)字段創(chuàng)建 getter 和 setter 方法,選擇該字段的聲明并調(diào)用源 > 生成 Getter 和 Setter。 如果使用名稱前綴或后綴,請(qǐng)確保在Java > 代碼樣式首選項(xiàng)頁中指定此前綴或后綴。使用內(nèi)容輔助來創(chuàng)建 getter 和 setter創(chuàng)建 getter 和 setter 的另一種方法是使用內(nèi)容輔助。將光標(biāo)置于成員之間的類型主體中并按 Alt+/ 以獲取創(chuàng)建 getter 或 setter 方法存根的建議。與字段一起刪除 get

5、ter 和 setter當(dāng)您從視圖中刪除字段時(shí),Eclipse 可能會(huì)建議刪除其 Getter 和 Setter 方法。如果對(duì)字段使用名稱前綴或后綴,請(qǐng)確保在Java > 代碼樣式首選項(xiàng)頁中指定此前綴或后綴。創(chuàng)建代理方法要為字段創(chuàng)建代理方法,請(qǐng)選擇該字段的聲明并調(diào)用源代碼 > 生成代理方法。這將把所選方法添加至包含對(duì)代理方法的正向調(diào)用的類型。以下是代理方法的一個(gè)示例: 創(chuàng)建 hashCode() 和 equals()要?jiǎng)?chuàng)建方法 hashCode() 和 equals(),請(qǐng)調(diào)用源代碼 > 生成 hashCode() 和 equals()。 使用模板來創(chuàng)建方法通過使用Java

6、> 編輯器 > 模板首選項(xiàng)頁,可以定義包含方法存根的新模板。模板與內(nèi)容輔助(Alt+/)建議是一起顯示的。還有一些現(xiàn)有模板,例如,“private_method”、“public_method”和“protected_method”等等。使用 Tab 鍵來在要輸入的值(返回類型、名稱和參數(shù))之間瀏覽。 使用“快速修正”來創(chuàng)建新方法從方法調(diào)用開始,使用快速修正(Ctrl+1)來創(chuàng)建方法。 使用“快速修正”來更改方法特征符在調(diào)用處將參數(shù)添加至方法調(diào)用。然后使用快速修正(Ctrl+1)來添加方法聲明中的必需參數(shù)。 使用“內(nèi)容輔助”來創(chuàng)建構(gòu)造函數(shù)存根在要添加新構(gòu)造函數(shù)的位置,在輸入構(gòu)造函數(shù)

7、名稱的第一個(gè)字母之后使用內(nèi)容輔助。根據(jù)參數(shù)創(chuàng)建新字段您需要?jiǎng)?chuàng)建新字段來存儲(chǔ)構(gòu)造函數(shù)中傳遞的參數(shù)嗎?對(duì)參數(shù)使用快速輔助(Ctrl+1)來創(chuàng)建賦值和字段聲明,并允許 Eclipse 根據(jù)“代碼樣式”首選項(xiàng)建議一個(gè)名稱。使用“內(nèi)容輔助”來覆蓋方法在類型主體中應(yīng)添加方法的位置調(diào)用內(nèi)容輔助(Alt+/)。內(nèi)容輔助將提供可以覆蓋的所有方法。將為所選方法創(chuàng)建方法主體。 使用“快速修正”來添加未實(shí)現(xiàn)的方法要實(shí)現(xiàn)新接口,首先應(yīng)將“實(shí)現(xiàn)”聲明添加至類型。即使不保存或構(gòu)建,Java 編輯器將對(duì)該類型加下劃線以發(fā)出信號(hào)指示缺少了方法并且將顯示“快速修正”燈泡。單擊燈泡或者按 Ctrl+1(編輯 > 快速修正)以

8、選擇添加未實(shí)現(xiàn)的方法或者使類成為抽象的。 覆蓋基類中某一方法要?jiǎng)?chuàng)建覆蓋基類中某一方法的方法:選擇應(yīng)在其中添加方法的類型并調(diào)用源代碼 > 覆蓋實(shí)現(xiàn)方法。這將打開一個(gè)對(duì)話框,該對(duì)話框允許您選擇要覆蓋哪些方法。 根據(jù)示例代碼段創(chuàng)建類型可以將包含 Java 類型的代碼段直接粘貼到包或源代碼文件夾中,以創(chuàng)建新的編譯單元。例如,選擇并復(fù)制以下源代碼:package pack; public class HelloWorld public static void main(String args) System.out.println("Hello World"); 然后,在“包資

9、源管理器”中選擇源代碼文件夾并使用 Ctrl+V(編輯 > 粘貼)。這將使用復(fù)制的內(nèi)容自動(dòng)創(chuàng)建一個(gè)新的包“pack”和文件“HelloWorld.java”。 在文件中重命名要快速執(zhí)行不需要對(duì)其他文件中的依賴性進(jìn)行完全分析的重命名,使用“在文件中重命名”快速輔助。在“Java 編輯器”中,將光標(biāo)定位在變量、方法或類型的標(biāo)識(shí)中并按 Ctrl+1(編輯 > 快速修正)編輯器就會(huì)切換到鏈接編輯方式(例如,模板)并在更改標(biāo)識(shí)時(shí)同時(shí)更改對(duì)該變量、方法或類型的所有其他引用。 還可以直接使用快捷鍵 Ctrl+2 R。使用常規(guī) > 鍵首選項(xiàng)頁來配置快捷鍵(在“源”類別中)。 使用“快速修正”

10、來處理異常很容易處理拋出的異常。在輸入時(shí)將檢測(cè)到未處理的異常,并且在編輯器中使用紅線來標(biāo)記這些異常。 · 單擊燈泡或者按 Ctrl+1 以使用 try catch 塊來包圍調(diào)用。如果想要在 try 塊中包含更多語句,則選擇這些語句并使用源代碼 > 包圍方式 > try/catch 塊。還可以選擇各個(gè)語句,方法是使用編輯 > 擴(kuò)展選擇至并選擇封裝、下一個(gè)或上一個(gè)。 · 如果已使用 try 塊包圍調(diào)用,則“快速修正”將建議把 catch 塊添加至現(xiàn)有塊。 · 如果不想處理異常,則讓“快速修正”將新拋出的異常添加至外層方法聲明 在任何時(shí)候都可以將 ca

11、tch 塊轉(zhuǎn)換為拋出的異常。對(duì) catch 塊使用 Ctrl+1(編輯 > 快速修正)。對(duì)賦值輸入更少不是輸入賦值,而是從將賦值的表達(dá)式開始。 現(xiàn)在,使用 Ctrl+1(編輯 > 快速修正)并選擇“將語句指定給新的局部變量”,“快速輔助”將為您猜測(cè)變量名。 無需對(duì)強(qiáng)制類型轉(zhuǎn)換表達(dá)式做太多工作不要對(duì)類型強(qiáng)制轉(zhuǎn)換花費(fèi)太多時(shí)間。首先忽略它們并在完成語句之后使用快速輔助添加它們。 有關(guān)在賦值時(shí)的示例:或?qū)τ诜椒▍?shù):或?qū)τ诜椒ㄕ{(diào)用目標(biāo):進(jìn)行了強(qiáng)制類型轉(zhuǎn)換的表達(dá)式的賦值進(jìn)行“instanceof”檢查之后,非常常見的情況是對(duì)表達(dá)式進(jìn)行強(qiáng)制類型轉(zhuǎn)換并將其賦給新的局部變量。對(duì)“instanceo

12、f”關(guān)鍵字調(diào)用快速輔助(Ctrl+1)可以減少您的輸入量:更多的快速輔助請(qǐng)參閱快速輔助頁面以獲取可用的代碼變換功能的完整列表。其中包括: · 轉(zhuǎn)換 if 語句 · 將“switch”轉(zhuǎn)換為“if-else” · 將“if-else”替換為條件語句.等等 在此處可以找到快速修正列表。 快速修正和快速輔助的快捷鍵您可以使用 Ctrl+2 R 和 Ctrl+2 L 來直接調(diào)用一些常用的快速輔助功能,如在文件中重命名和賦予局部變量。請(qǐng)查閱常規(guī) > 鍵首選項(xiàng)頁以了解更多支持直接調(diào)用的快速修正功能。 包圍行要使用 if / while / for 語

13、句或塊包圍語句,選擇要包圍的行并調(diào)用源代碼 > 包圍方式或按 Alt+Shift+Z。 菜單中的條目派生自普通編輯器模板:所有包含變量 $line_selection 的模板都將出現(xiàn)在菜單中。可以在Java > 編輯器 > 模板首選項(xiàng)頁上配置模板。編輯相應(yīng)的模板來定制結(jié)果代碼,或者定義您自己的“包圍方式”模板。創(chuàng)建您自己的模板要?jiǎng)?chuàng)建自己的模板,請(qǐng)轉(zhuǎn)至Java > 編輯器 > 模板首選項(xiàng)頁并按新建按鈕來創(chuàng)建模板。例如,在數(shù)組中要反向迭代的模板將如下所示: 內(nèi)容輔助可以自動(dòng)插入?yún)?shù)名可以讓內(nèi)容輔助在方法補(bǔ)全時(shí)自動(dòng)插入?yún)?shù)名。可以在Java > 編輯器 >

14、內(nèi)容輔助首選項(xiàng)頁上定制此行為(請(qǐng)參閱在補(bǔ)全時(shí)填充參數(shù)名復(fù)選框)。例如,當(dāng)在此處選擇第二個(gè)條目時(shí), 內(nèi)容輔助將自動(dòng)插入?yún)?shù)名:然后,可以使用 Tab 鍵在插入的名稱之間瀏覽。內(nèi)容輔助還可以猜測(cè)參數(shù)名 根據(jù)它們的聲明類型。這可通過Java > 編輯器 > 內(nèi)容輔助首選項(xiàng)頁上的猜測(cè)已填充的參數(shù)名復(fù)選框來進(jìn)行配置。自動(dòng)插入類型參數(shù)當(dāng)使用 J2SE 5.0 中的參數(shù)化類型時(shí),在Java > 編輯器 > 內(nèi)容輔助首選項(xiàng)頁上啟用補(bǔ)全時(shí)填充參數(shù)名非常有用。結(jié)果:除去周圍的語句要除去周圍的語句或塊,將光標(biāo)定位在左括號(hào)或右括號(hào)處并按 Ctrl+1(編輯 > 快速修正)。 如何再次拼寫

15、該單詞?可以在常規(guī) > 編輯器 > 文本編輯器 > 拼寫首選項(xiàng)頁上啟用 Java 編輯器中的拼寫檢查支持。拼寫錯(cuò)誤顯示在 Java 編輯器中且提供了相應(yīng)的“快速修正”: 您也可以將字典提供給內(nèi)容輔助。但是,當(dāng)前在 Eclipse 中未包括字典。必需的格式只是由換行符分隔的單詞列表,并且“快速修正”允許您將新的單詞添加至字典。添加字典將受到歡迎。結(jié)構(gòu)化選擇可以使用“結(jié)構(gòu)化選擇”功能部件以根據(jù)語法的方式快速選擇 Java 代碼。突出顯示文本并按 Alt+Shift+向上箭頭或從菜單欄中選擇編輯 > 擴(kuò)展選擇至 > 外層元素 所選內(nèi)容將擴(kuò)展為包含所選內(nèi)容的最小 Java

16、 語法元素。然后可以通過再次調(diào)用該操作來進(jìn)一步擴(kuò)展選擇。查找匹配括號(hào)要查找匹配的括號(hào),選擇左括號(hào)或右括號(hào)并按 Ctrl+Shift+P 或選擇瀏覽 > 轉(zhuǎn)至 > 匹配的括號(hào)。還可以在左括號(hào)前面或右括號(hào)后面進(jìn)行雙擊 這將選擇兩個(gè)括號(hào)之間的文本。 智能 Javadoc輸入“/*”并按 Enter 鍵。這將自動(dòng)添加包含標(biāo)準(zhǔn) param、return 和 exception 標(biāo)記的 Javadoc 注釋存根。 可以在Java > 代碼樣式 > 代碼模板首選項(xiàng)頁中配置新注釋的模板。 僅顯示所選元素的源按僅顯示所選元素的源工具欄按鈕來顯示編譯單元的分段視圖。啟用此按鈕時(shí),Java

17、編輯器僅顯示在大綱或?qū)哟谓Y(jié)構(gòu)視圖中選擇的元素(例如,方法)。禁用此按鈕時(shí),Java 編輯器顯示整個(gè)編譯單元。 使用本地歷史記錄來還原為方法的先前版本每當(dāng)編輯文件時(shí),它的先前內(nèi)容就會(huì)保存在本地歷史記錄中。Java 工具使本地歷史記錄可用于 Java 元素,因此,可以使單個(gè)方法而不是整個(gè)文件還原為先前版本。 選擇一個(gè)元素(例如,在“大綱”視圖中)并使用替換為 > 本地歷史記錄來還原為該元素的先前版本。使用本地歷史記錄來恢復(fù)已除去的方法每當(dāng)編輯文件時(shí),它的先前內(nèi)容就會(huì)保存在本地歷史記錄中。Java 工具使本地歷史記錄可用于 Java 元素,因此,可以有選擇地恢復(fù)已刪除的方法。 選擇一個(gè)元素(例

18、如,在“大綱”視圖中)并使用從本地歷史記錄中恢復(fù)來恢復(fù)任何已除去的成員??啥ㄖ频拇a生成Java > 代碼樣式 > 代碼模板首選項(xiàng)頁允許您使用與普通模板相似的方式來定制所生成的代碼和注釋。每當(dāng)生成代碼時(shí)就要使用這些代碼模板。從 3.1 開始,可以使用特定于項(xiàng)目的代碼模板,并且如果項(xiàng)目是共享的,則這些代碼模板將在小組中共享。打開項(xiàng)目的屬性以啟用特定于項(xiàng)目的設(shè)置。 在代碼中創(chuàng)建注釋可以使用源代碼 > 生成元素注釋(Alt+Shift+J)來顯式地添加注釋,也可以使用各種向?qū)?、重?gòu)或快速修正來自動(dòng)添加注釋。可以在Java > 代碼樣式 > 代碼模板首選項(xiàng)頁上配置注釋模板

19、。直接在向?qū)е性试S或禁止自動(dòng)生成注釋(例如,在“新建 Java 類型”向?qū)е惺褂谩吧勺⑨尅睆?fù)選框),或者通過Java > 代碼樣式首選項(xiàng)頁上的自動(dòng)為新方法和新類型添加新注釋復(fù)選框來允許或禁止自動(dòng)生成注釋。也可以逐個(gè)項(xiàng)目地配置所有這些設(shè)置。打開項(xiàng)目的屬性以啟用特定于項(xiàng)目的設(shè)置。 對(duì)成員進(jìn)行排序可以根據(jù)在Java > 外觀 > 成員排序順序首選項(xiàng)頁中定義的類別順序來對(duì) Java 編譯單元進(jìn)行成員排序。您將發(fā)現(xiàn)該操作在源 > 對(duì)成員進(jìn)行排序下面。字符串回繞當(dāng)編輯“字符串”文字時(shí)可以使它們回繞。例如,如果您具有類似如下的代碼:String message= "Thi

20、s is a very long message."將插入標(biāo)記定位在單詞“very”后面并按 Enter 鍵。代碼將自動(dòng)更改為:String message= "This is a very" + " long message."可以在Java > 編輯器 > 輸入首選項(xiàng)頁中定制此行為。智能輸入和如何控制它Java 編輯器的智能輸入功能使您的日常工作更輕松??梢栽贘ava > 編輯器 > 輸入首選項(xiàng)頁中配置它們。 啟用在正確位置自動(dòng)插入分號(hào)后,輸入分號(hào)時(shí),將在插入分號(hào)前自動(dòng)地把光標(biāo)定位到語句末尾。這樣您就不必執(zhí)行一些附加

21、的光標(biāo)導(dǎo)航操作。您可以通過將向右退格鍵來撤銷此自動(dòng)定位。 用一次擊鍵來修正代碼縮進(jìn)一項(xiàng)有用的功能是源代碼 > 更正縮進(jìn)或 Ctrl+I。選擇采用不正確的縮進(jìn)的代碼并調(diào)用該操作。 如果未選擇任何內(nèi)容,該操作將縮進(jìn)當(dāng)前行。源和重構(gòu)操作的快速菜單可以通過快速菜單來訪問重構(gòu)和源代碼操作。在 Java 編輯器或 Java 視圖中選擇要處理的元素,然后按 Alt+Shift+S 以獲取快速源代碼菜單、按 Alt+Shift+T 以獲取快速重構(gòu)菜單,以及按 Alt+Shift+Z 以獲取“包圍方式”菜單。 查找未使用的代碼Java 編譯器檢測(cè)不可達(dá)代碼、未使用的變量、參數(shù)、導(dǎo)入和未使用的專用類型、方法

22、和字段。此設(shè)置位于Java > 編譯器 > 錯(cuò)誤警告首選項(xiàng)頁上(或者使用項(xiàng)目 > 屬性 > Java 編譯器 > 錯(cuò)誤警告來對(duì)單獨(dú)的項(xiàng)目進(jìn)行設(shè)置)。 當(dāng)您輸入時(shí)也會(huì)檢測(cè)到這些設(shè)置,并且提供了快速修正來除去不需要的代碼。Javadoc 注釋處理Eclipse Java 編譯器可以處理 Javadoc 注釋。搜索將報(bào)告文檔注釋中的引用,而重構(gòu)則更新這些引用??梢詮腏ava > 編譯器 > Javadoc首選項(xiàng)頁控制此功能(或者使用項(xiàng)目 > 屬性 > Java 編譯器 > Javadoc 來對(duì)單獨(dú)的項(xiàng)目進(jìn)行設(shè)置)。 當(dāng)打開時(shí),將在 Java

23、 編輯器中標(biāo)記格式不正確的 Javadoc 注釋,并且可以使用編輯 > 快速修正(Ctrl+1)來修正它們: 消除警告在 J2SE 5.0 或更新版本中,可以使用 SuppressWarnings 注釋來消除所有可選的編譯器警告。在此示例中,addAll() 被標(biāo)記為未使用的方法。使用了快速修正(Ctrl+1)來添加 SuppressWarnings 注釋,因此不會(huì)對(duì)此方法顯示警告?!扒謇怼毕?qū)А扒謇怼毕驅(qū)Э蓭椭淮谓鉀Q多個(gè)問題,并幫助您確定代碼樣式。例如,您可以: · 盡可能將所有 for 循環(huán)轉(zhuǎn)換為增強(qiáng)的 for 循環(huán)。 · 使用 Override 注釋標(biāo)記整個(gè)

24、項(xiàng)目中的所有覆蓋方法。 將與 Java 1.4 兼容的代碼轉(zhuǎn)換為 Java 5.0 代碼時(shí),該向?qū)б卜浅S杏?。選擇一個(gè)項(xiàng)目、包或文件,然后使用源代碼 > 清理.來啟動(dòng)此向?qū)А?重構(gòu)重構(gòu)腳本JDT 提供的大多數(shù)重構(gòu)不僅能夠以交互方式執(zhí)行,還可以通過重構(gòu)腳本執(zhí)行。使用重構(gòu) > 創(chuàng)建腳本.來根據(jù)重構(gòu)歷史記錄創(chuàng)建重構(gòu)腳本。以后可以使用重構(gòu) > 應(yīng)用腳本.在任何工作空間上應(yīng)用重構(gòu)腳本。這種重構(gòu)腳本可以在不同情況下使用,例如,自動(dòng)修正軟件層之間的 API 突破性更改或提供語義豐富的補(bǔ)丁。 安全 JAR 文件遷移從工作空間中導(dǎo)出 JAR 文件時(shí),“JAR 導(dǎo)出”向?qū)峁┝艘粋€(gè)用于將重構(gòu)信息

25、包括在 JAR 文件中的選項(xiàng)。使用文件 > 導(dǎo)出.并選擇 JAR 文件。在“JAR 導(dǎo)出”向?qū)У牡谝豁撋?,選擇導(dǎo)出所選項(xiàng)目的重構(gòu)。單擊鏈接以選擇要包括的重構(gòu)。通過使用重構(gòu) > 遷移 JAR 文件.重構(gòu),客戶機(jī)可以將舊版本的 JAR 文件遷移到新版本。此重構(gòu)將自動(dòng)更新所有依賴于舊版本的 JAR 文件的代碼,以使用新版本的 JAR 文件。 搜索找到變量及其讀寫訪問權(quán)可以通過選擇標(biāo)識(shí)(變量、方法或類型引用或聲明)并調(diào)用搜索 > 在文件中的出現(xiàn)找到變量并且查看變量的讀寫狀態(tài)。這將標(biāo)記在同一文件中對(duì)此標(biāo)識(shí)的所有引用。結(jié)果還會(huì)與顯示變量的讀或?qū)懺L問權(quán)的圖標(biāo)一起顯示在搜索視圖中?;蛘撸褂?/p>

26、標(biāo)記出現(xiàn)功能來動(dòng)態(tài)地突出顯示出現(xiàn)??梢允褂贸R?guī)搜索功能(搜索 > 引用)在多個(gè)文件中進(jìn)行搜索。 搜索具有特定返回類型的方法要搜索具有特定返回類型的方法,請(qǐng)按如下所述的方法使用“* <返回類型>”: · 打開“搜索”對(duì)話框并單擊 Java 搜索選項(xiàng)卡。 · 在搜索字符串中輸入“*”和返回類型(用空格隔開)。 · 選擇區(qū)分大小寫復(fù)選框。 · 選擇方法和聲明,然后單擊搜索。 Javadoc 中的過濾器搜索匹配項(xiàng)缺省情況下,Java 搜索查找 Java 代碼和 Javadoc 內(nèi)的引用。如果您不想看到 Javadoc 內(nèi)的引用,則可以通過啟用“

27、搜索”視圖的“查看”菜單中的“過濾 Javadoc”(三角形符號(hào))來過濾掉這些匹配項(xiàng)。過濾可能的搜索匹配項(xiàng)當(dāng)編譯時(shí)問題導(dǎo)致搜索引擎無法完整地解析匹配項(xiàng)時(shí),會(huì)出現(xiàn)可能的匹配項(xiàng)。使用搜索視圖菜單中的過濾可能的匹配項(xiàng)(三角形符號(hào))來過濾掉這些匹配項(xiàng)。用“調(diào)用層次結(jié)構(gòu)”來跟蹤方法調(diào)用鏈?zhǔn)褂谩罢{(diào)用層次結(jié)構(gòu)”來遵循較長或復(fù)雜的調(diào)用鏈,而不會(huì)丟失原始文本:只選擇一個(gè)方法并調(diào)用瀏覽 > 打開調(diào)用層次結(jié)構(gòu)(Ctrl+Alt+H)。 代碼導(dǎo)航和讀取在 Java 編輯器中對(duì)選擇打開可以使用兩種方法來從 Java 編輯器中的引用打開元素。 · 選擇代碼中的引用并按 F3(瀏覽 > 打開聲明)&#

28、183; 按住 Ctrl 鍵并在引用上移動(dòng)鼠標(biāo)指針,然后單擊超鏈接 可以使用常規(guī) > 編輯器 > 文本編輯器首選項(xiàng)頁中的支持超鏈接樣式導(dǎo)航復(fù)選框來配置超鏈接樣式導(dǎo)航。 當(dāng)前概要在 Java 編輯器中按 Ctrl+F3 以在當(dāng)前光標(biāo)位置彈出元素的當(dāng)前概要?;蛘甙?Ctrl+O(瀏覽 > 快速概要)以彈出當(dāng)前源文件的當(dāng)前概要。 當(dāng)前概要顯示繼承的成員再次按 Ctrl+O 或 Ctrl+F3 以將繼承的成員添加至打開的當(dāng)前概要。繼承的成員具有灰色標(biāo)簽。使用右上角的菜單過濾和排序大綱。 當(dāng)前層次結(jié)構(gòu)使用快速類型層次結(jié)構(gòu)查明哪些是虛擬調(diào)用的可能接收者。將光標(biāo)放置在方法調(diào)用內(nèi)部并按 Ct

29、rl+T (瀏覽 > 快速類型層次結(jié)構(gòu))。該視圖顯示實(shí)現(xiàn)該方法的所有類型以及一個(gè)完整圖標(biāo)。 按 Enter 鍵以在編輯器中打開相應(yīng)的方法。再次按 Ctrl+T 以切換至超類型層次結(jié)構(gòu)。高級(jí)突出顯示Java 編輯器可以根據(jù)源代碼的語義(例如,靜態(tài)字段、局部變量和靜態(tài)方法調(diào)用)來突出顯示源代碼。查看Java > 編輯器 > 語法著色首選項(xiàng)頁上的各種選項(xiàng)。 最初折疊的區(qū)域您可以指定缺省情況下哪些區(qū)域在編輯器打開時(shí)處于折疊狀態(tài)。查看Java > 編輯器 > 折疊首選項(xiàng)頁以定制此功能。 標(biāo)記出現(xiàn)當(dāng)在編輯器中工作時(shí),打開工具欄中的標(biāo)記出現(xiàn)()或按 Alt+

30、Shift+O。您將看到文件中引用了變量、方法或類型的位置。選擇一種返回類型會(huì)顯示方法的出口點(diǎn)。選擇一個(gè)異常來查看它是在何處拋出的。 選擇超類或接口以查看那些覆蓋或?qū)崿F(xiàn)了所選超類中的方法的方法。在Java > 編輯器 > 標(biāo)記出現(xiàn)首選項(xiàng)頁上對(duì)“標(biāo)記出現(xiàn)”進(jìn)行微調(diào)。 在常規(guī) > 編輯器 > 文本編輯器 > 注釋首選項(xiàng)頁上更改標(biāo)記的顏色。 轉(zhuǎn)至下一個(gè)上一個(gè)方法要快速瀏覽至下一個(gè)或上一個(gè)方法或字段,使用Ctrl+Shift+向上箭頭(瀏覽 > 轉(zhuǎn)至 > 上一個(gè)成員)或 Ctrl+Shift+向下箭頭(瀏覽 > 轉(zhuǎn)至 > 下一個(gè)成員)控制注釋之間的

31、導(dǎo)航使用“下一個(gè)注釋”“上一個(gè)注釋”工具欄按鈕或?yàn)g覽 > 下一個(gè)注釋(Ctrl+.)和瀏覽 > 上一個(gè)注釋(Ctrl+,)來在 Java 源文件中注釋之間瀏覽。使用按鈕下拉菜單,您可以配置要在哪些注釋上停止: Java 代碼中的提示當(dāng)使用“TODO”來標(biāo)記 Java 源代碼中的注釋時(shí),Java 編譯器會(huì)自動(dòng)創(chuàng)建相應(yīng)的任務(wù)來作為提示。打開該任務(wù)就會(huì)使您瀏覽回到代碼中的“TODO”。使用Java > 編譯器 > 任務(wù)標(biāo)記首選項(xiàng)頁來配置要在任務(wù)列表中跟蹤的任何其他特定標(biāo)記(例如,F(xiàn)IXME)。 “打開類型”對(duì)話框使用技巧“打開類型”對(duì)話框(導(dǎo)航 > 打開類型或工具欄按鈕

32、)幫助您按類型名稱來瀏覽類型。 · 要快速查找類型,只需輸入類型名的大寫字符:IOOBE 將找到 IndexOutOfBoundsException · 要查看所有以給定后綴結(jié)尾的類型(例如,所有 Test),使用 *Test< 以便不查看所有在類型名中任何其他位置包含 Test 的類型。 使懸浮式幫助保持不變可以在可滾動(dòng)窗口中通過按 F2(編輯 > 顯示工具提示描述)來打開懸浮式幫助中的文本。可以從此窗口中選擇和復(fù)制內(nèi)容。 Java 編輯器中的懸浮式幫助您可以通過使用組合鍵(Shift、Ctrl 和 Alt)來查看 Java 編輯器中的不同懸浮式幫助。 當(dāng)將鼠

33、標(biāo)移動(dòng)到 Java 編輯器中的標(biāo)識(shí)上時(shí),缺省情況下會(huì)顯示具有從此元素的相應(yīng)源中抽取的 Javadoc 的懸浮式幫助。按住 Ctrl 鍵將顯示源代碼。 可以在Java > 編輯器 > 懸浮首選項(xiàng)頁中更改此行為并為其他組合鍵定義懸浮式幫助。 通用方法推斷特征符可以使用懸浮式幫助來顯示通過方法的推斷特征符。 打開和配置外部 Javadoc 文檔如果想要使用 Shift+F2(瀏覽 > 打開外部 Javadoc)來打開類型、方法或字段的 Javadoc 文檔,您首先必須指定元素父庫(JAR 和類文件夾)或項(xiàng)目(源代碼文件夾)的文檔位置。對(duì)于庫,打開構(gòu)建路徑頁(項(xiàng)目 > 屬性 &

34、gt; Java 構(gòu)建路徑),轉(zhuǎn)至庫,然后展開可在其中編輯“Javadoc 位置”節(jié)點(diǎn)的庫的節(jié)點(diǎn)。該文檔可以在文件系統(tǒng)的本地文件夾或歸檔中,它也可以存在于 Web 服務(wù)器上。 對(duì)于源代碼文件夾中的類型、方法或字段,轉(zhuǎn)至(項(xiàng)目 > 屬性 > Javadoc 位置)。Java 視圖對(duì)包含許多項(xiàng)目的工作空間進(jìn)行組織使用“包資源管理器”的視圖菜單中的頂級(jí)元素 > 工作集來啟用一種新方式,該方式將工作集顯示為頂級(jí)元素。此方式可以使您更方便地管理包含許多項(xiàng)目的工作空間。 從“包資源管理器”視圖菜單中使用配置工作集來配置顯示的工作集。此對(duì)話框允許您創(chuàng)建新的 Java 工作集、定義要顯示的工

35、作集以及顯示順序。也可以直接在“包資源管理器”中使用拖放和復(fù)制粘貼操作重新安排工作集。聲明視圖“聲明”視圖顯示(窗口 > 顯示視圖 > 其他. > Java > 聲明)顯示了 Java 編輯器或 Java 視圖中所選元素的源。 Javadoc 視圖有一個(gè) Javadoc 視圖(窗口 > 顯示視圖 > 其他. > Java > Javadoc)顯示了 Java 編輯器或 Java 視圖中所選元素的 Javadoc。Javadoc 視圖使用 SWT 瀏覽器窗口小部件來在支持窗口小部件的平臺(tái)上顯示 HTML。 “類型層次結(jié)構(gòu)”視圖和方法實(shí)現(xiàn)定義要查明層

36、次結(jié)構(gòu)中的哪些類型覆蓋了方法,使用“顯示層次結(jié)構(gòu)中的成員”功能。 · 選擇要查看的方法并按 F4(瀏覽 > 打開類型層次結(jié)構(gòu))。這將對(duì)方法的聲明類型打開類型層次結(jié)構(gòu)視圖。 · 對(duì)于在“層次結(jié)構(gòu)”視圖中選擇的方法,按“鎖定視圖并顯示層次結(jié)構(gòu)中的成員”工具欄按鈕。 · 層次結(jié)構(gòu)視圖現(xiàn)在只顯示實(shí)現(xiàn)或定義“已鎖定”方法的類型。例如,可以看到 isEmpty() 是在 List 中定義的,并且是在 ArrayList 和 Vector 而不是 AbstractList 中實(shí)現(xiàn)的。 類型層次結(jié)構(gòu)視圖支持按定義類型來進(jìn)行分組類型層次結(jié)構(gòu)方法視圖允許您按所選類型的方法的定義

37、類型來對(duì)這些方法進(jìn)行排序。例如,對(duì)于 AbstractList,可以看到它包含在“對(duì)象”、“集合”和“列表”中定義的方法: 類型層次結(jié)構(gòu)中的技巧· 通過對(duì)一個(gè)元素或選擇的名稱按 F4(瀏覽 > 打開類型層次結(jié)構(gòu))來使類型層次結(jié)構(gòu)聚焦于新類型。 · 不僅可以針對(duì)類型,也可以針對(duì)包、源代碼文件夾、JAR 歸檔和 Java 項(xiàng)目來打開“層次結(jié)構(gòu)”視圖。 · 可以將元素“拖放”到“層次結(jié)構(gòu)”視圖上,以讓該視圖聚焦于該元素上。 · 可以從視圖的工具欄菜單中更改“層次結(jié)構(gòu)”視圖的方向(從缺省方向“垂直”更改為“水平”)。 Java 源的結(jié)構(gòu)比較Java 源的結(jié)

38、構(gòu)比較忽略了 Java 元素(例如,方法和字段)的文本順序,并更清楚地顯示更改、添加或除去了哪些元素。要啟動(dòng) Java 文件的結(jié)構(gòu)比較,有兩個(gè)選項(xiàng): · 選擇兩個(gè) Java 編譯單元并從視圖的上下文菜單中選擇比較對(duì)象 > 互相。如果文件有區(qū)別,則會(huì)在“比較編輯器”中打開它們。頂部窗格顯示不同的 Java 元素;雙擊其中一個(gè)元素就會(huì)在底部窗格中顯示該元素的源。 · 在涉及到文件比較的任何上下文(例如,CVS 同步)中,雙擊 Java 文件不僅會(huì)顯示文本比較查看器中的文件的內(nèi)容,還會(huì)執(zhí)行結(jié)構(gòu)比較并打開一個(gè)用來顯示結(jié)果的新窗格。 當(dāng)執(zhí)行結(jié)構(gòu)比較時(shí)甚至可以忽略注釋和格式更改:

39、通過“比較編輯器”的工具欄按鈕或者“CVS 同步”視圖的下拉菜單來打開忽略空格選項(xiàng)。屬性文件的結(jié)構(gòu)比較Java 屬性文件(擴(kuò)展名:.properties)的結(jié)構(gòu)比較會(huì)忽略屬性的文本順序,并顯示更改、添加或除去了哪些屬性。要啟動(dòng)屬性文件的結(jié)構(gòu)比較,有兩個(gè)選項(xiàng): · 在“包資源管理器”或“導(dǎo)航器”中選擇兩個(gè)文件,并從視圖的上下文菜單中選擇比較對(duì)象 > 互相。 · 在涉及到文件比較的任何上下文(例如,CVS 同步)中,雙擊屬性文件不僅會(huì)顯示文本比較查看器中的文件的內(nèi)容,還會(huì)執(zhí)行結(jié)構(gòu)比較并打開一個(gè)用來顯示結(jié)果的新窗格。 包的分層表示和平面表示“Java 包”(和“包資源管理器

40、”)視圖菜單上的選項(xiàng)允許您更改顯示包的方式。包表示 > 分層以樹的形式來顯示包,并且子包位于包下面;包表示 > 平面將以標(biāo)準(zhǔn)排列來顯示包,所有包和子包都作為同代位于平面列表中。邏輯包“Java 包”視圖(“Java 瀏覽”透視圖)合并項(xiàng)目中多個(gè)源代碼文件夾中同名的包。屏幕快照顯示包含邏輯包的“包”視圖。 壓縮包名如果包名很長,則可以配置在查看器中出現(xiàn)的壓縮名稱。壓縮模式的配置是在Java > 外觀首選項(xiàng)頁上進(jìn)行的。 通過使用此示例,使用以下方式來呈示包: 直接在包資源管理器中處理 Java 構(gòu)建路徑除了使用項(xiàng)目 > 屬性 > Java 構(gòu)建路徑處理 Java 構(gòu)建

41、路徑以外,還可以使用包資源管理器的上下文菜單中的操作。 例如,可以將新的源代碼文件夾、歸檔和庫添加到構(gòu)建路徑中或者在源代碼文件夾中包括和排除文件和文件夾。 對(duì) Java 問題進(jìn)行分組配置“問題”視圖,以便使用視圖菜單中的分組依據(jù) > Java 問題類型將 Java 問題分為一些類別。 可以在Java > 編譯器 > 構(gòu)建首選項(xiàng)頁上控制可配置的錯(cuò)誤是否為致命錯(cuò)誤。 Java 類型指示符在常規(guī) > 外觀 > 標(biāo)簽裝飾首選項(xiàng)頁上啟用 Java 類型指示符,以找出編譯單元或類文件中的第一種類型。將對(duì)接口、注釋和枚舉顯示修飾,而普通類型保持未裝飾狀態(tài)。 其他特定于項(xiàng)目的首選

42、項(xiàng)可以逐個(gè)項(xiàng)目地定義所有代碼樣式和編譯器選項(xiàng)。通過對(duì)項(xiàng)目使用項(xiàng)目 > 屬性來打開項(xiàng)目屬性頁,或者使用工作空間首選項(xiàng)中的鏈接(例如,Java > 代碼樣式首選項(xiàng)頁)來打開項(xiàng)目屬性頁并啟用特定于項(xiàng)目的設(shè)置。特定于項(xiàng)目的設(shè)置存儲(chǔ)在項(xiàng)目中的配置文件中(在“.settings”文件夾中)。當(dāng)在小組中共享項(xiàng)目時(shí),小組成員也將獲得這些特定于項(xiàng)目的設(shè)置。訪問規(guī)則訪問規(guī)則使您能夠?qū)σ玫膸熘械念愋蛷?qiáng)制實(shí)施 API 規(guī)則。在 Java 構(gòu)建路徑頁面(項(xiàng)目 > 屬性 > Java 構(gòu)建路徑)中,編輯引用的項(xiàng)目、歸檔、類文件夾和庫的“訪問規(guī)則”節(jié)點(diǎn)??梢詫⑦@些引用中的包或類型分類為: 

43、3; 可訪問 · 不鼓勵(lì) · 被禁止 根據(jù)Java > 編譯器 > 錯(cuò)誤警告首選項(xiàng)頁上的設(shè)置,編譯器將使用警告或錯(cuò)誤來標(biāo)記不鼓勵(lì)和禁止的引用。 JUnit在視圖中選擇 JUnit 測(cè)試方法,并從上下文菜單中選擇運(yùn)行 > JUnit 測(cè)試,或從主菜單中選擇運(yùn)行 > 運(yùn)行方式 > JUnit 測(cè)試。這將創(chuàng)建啟動(dòng)配置以運(yùn)行所選擇的測(cè)試。隱藏 JUnit 視圖,直到發(fā)生錯(cuò)誤或故障為止可以將 JUnit 視圖配置為僅在存在錯(cuò)誤或故障時(shí)打開。這樣,就可以將視圖設(shè)置為快速視圖,并且決不會(huì)在沒有失敗測(cè)試時(shí)查看它。當(dāng)測(cè)試中沒有問題時(shí),在運(yùn)行測(cè)試過程中您將看到圖標(biāo)

44、 (小綠色方塊的數(shù)目將增大,它指示進(jìn)度),完成測(cè)試之后將看到圖標(biāo) 。但是,如果發(fā)生了錯(cuò)誤或故障,則圖標(biāo)將更改為 (或者更改為 ,如果完成了測(cè)試的話),并且將出現(xiàn) JUnit 視圖。對(duì)話框字段中的內(nèi)容輔助內(nèi)容輔助(Alt+/)現(xiàn)在也可用于各種 Java 對(duì)話框的輸入字段。在字段具有焦點(diǎn)時(shí)查看它旁邊的小燈泡圖標(biāo)。 智能地將插入標(biāo)記定位在顯示 Java 名稱的對(duì)話框中用于編輯 Java 名稱的文本字段支持智能地定位插入標(biāo)記。使用 Ctrl+左箭頭鍵和 Ctrl+右箭頭鍵在名稱中大小寫交錯(cuò)的邊界處停止。使用 Ctrl+Shift+左箭頭鍵和 Ctrl+Shift+右箭頭鍵慢慢擴(kuò)大選擇范圍。使用 Ctr

45、l+Delete 以刪除名稱的后面部分,使用 Ctrl+退格鍵以刪除名稱的前面部分。Ctrl+右箭頭鍵:Ctrl+Shift+右箭頭鍵:編寫“等于”:Ctrl+Delete:編寫“目標(biāo)”:為字段、參數(shù)和局部變量定義前綴或后綴可以為字段、靜態(tài)字段、參數(shù)和局部變量配置前綴或后綴。每當(dāng)計(jì)算變量名時(shí),就會(huì)在內(nèi)容輔助、快速修正和重構(gòu)中使用Java > 代碼樣式首選項(xiàng)頁上的這些設(shè)置。 “組織導(dǎo)入”對(duì)多個(gè)文件執(zhí)行操作可以對(duì)一組編譯單元、包、源代碼文件夾或 Java 項(xiàng)目調(diào)用源 > 組織導(dǎo)入。格式化多個(gè)文件選擇要格式化的所有 Java 文件并選擇源 > 格式化來將它們?nèi)扛袷交?。還可以對(duì)包、

46、源代碼文件夾或 Java 項(xiàng)目上執(zhí)行格式化操作。將特定 JRE 用于項(xiàng)目當(dāng)創(chuàng)建新項(xiàng)目時(shí),缺省情況下添加的 JRE 是在Java > 安裝的 JRE 首選項(xiàng)頁中選擇的那個(gè) JRE。要設(shè)置特定于項(xiàng)目的 JRE,打開該項(xiàng)目的“Java 構(gòu)建路徑”屬性頁面(項(xiàng)目 > 屬性 > Java 構(gòu)建路徑),然后打開庫頁面,選擇“JRE 系統(tǒng)庫”并按編輯。在“編輯庫”對(duì)話框中,可以選擇缺省 JRE、特定于項(xiàng)目的 JRE 或執(zhí)行環(huán)境來添加至新項(xiàng)目。 使用拖放拖放方便地分別取代了編輯 > 剪切和編輯 > 粘貼以及編輯 > 復(fù)制和編輯 > 粘貼。拖動(dòng)的同時(shí)按下 Ctrl 鍵以

47、從移動(dòng)切換為復(fù)制。 要點(diǎn):· 如果通過“拖放”操作在多個(gè)包之間移動(dòng) Java 編譯單元,則此行為將類似于重構(gòu)移動(dòng) 將添加所有丟失的導(dǎo)入并且將更新引用。 · 如果拖放源元素(如類型或方法),則此操作將僅復(fù)制或移動(dòng)相應(yīng)的源代碼 將不會(huì)更新引用 傳播建議不要使用標(biāo)記可以使用Java > 編譯器 > 錯(cuò)誤警告首選項(xiàng)頁上的選項(xiàng)將 Java 編譯器配置成對(duì)建議不要使用的內(nèi)容進(jìn)行診斷。 使用此配置,結(jié)果為: 如果您無法修正對(duì)建議不要使用的構(gòu)造的使用,我們建議您將外層方法、字段或類型標(biāo)記為建議不要使用使用。這樣,您就確認(rèn)您已覆蓋建議不要使用的構(gòu)造,并將建議不要使用標(biāo)志傳播至更多

48、的從屬項(xiàng)。 從不正常的不一致性中恢復(fù)在極少數(shù)的功能失常的情況下,JDT 可能表現(xiàn)某些不一致性,例如: · 在 Java 搜索或打開類型中缺少結(jié)果 · 包資源管理器中存在無效項(xiàng) 要再次使 JDT 一致,需要完全按照以下順序執(zhí)行下列操作: 1. 使用導(dǎo)航器關(guān)閉項(xiàng)目菜單操作關(guān)閉所有項(xiàng)目 2. 退出 Eclipse 并重新啟動(dòng)它 3. 使用導(dǎo)航器打開項(xiàng)目菜單操作打開所有項(xiàng)目 4. 以手工方式觸發(fā)整個(gè)工作空間的清潔構(gòu)建(項(xiàng)目 > 清潔.) 調(diào)試從上下文菜單啟動(dòng)可以從上下文菜單中運(yùn)行和調(diào)試 Java 應(yīng)用程序??梢酝ㄟ^從視圖或編輯器中的上下文菜單中選擇運(yùn)行方式(或者調(diào)試方式) &

49、gt; Java 應(yīng)用程序來啟動(dòng)源文件、包、方法和類型等等。或者,可以使用 Java 應(yīng)用程序啟動(dòng)快捷鍵綁定(Alt+Shift+D 和 Alt+Shift+J)。頂級(jí)運(yùn)行方式(或調(diào)試方式)操作對(duì)于當(dāng)前選擇或活動(dòng)編輯器來說也是敏感的。調(diào)試器中的求值 可以從調(diào)試器中的許多位置獲得片段求值。從編輯器或“變量”視圖的上下文菜單中選擇顯示或檢查將把結(jié)果顯示在彈出窗口中,其結(jié)果可以發(fā)送至“顯示”視圖或“表達(dá)式”視圖。非調(diào)試透視圖中的視圖管理“調(diào)試”視圖基于視圖選擇自動(dòng)管理與調(diào)試相關(guān)的視圖(例如,對(duì)于 Java 堆棧幀顯示 Java 視圖,而對(duì)于 C 堆棧幀則顯示 C 視圖)。缺省情況下,此自動(dòng)視圖管理僅

50、發(fā)生在“調(diào)試”透視圖中,但您可以通過從“調(diào)試”視圖工具欄下拉菜單中獲得的視圖管理首選項(xiàng)頁對(duì)其他透視圖啟用此管理。環(huán)境變量可以通過環(huán)境選項(xiàng)卡來指定用于啟動(dòng) Java 應(yīng)用程序的環(huán)境。字符串替換Java 應(yīng)用程序啟動(dòng)配置的許多參數(shù)都支持變量。大部分支持變量的字段在它們旁邊都有變量. 按鈕,如程序和 VM 參數(shù)字段。主類型字段也支持變量;$java_type_name 變量允許您創(chuàng)建將運(yùn)行所選類型的配置。 邏輯結(jié)構(gòu)“變量”視圖工具欄上的邏輯結(jié)構(gòu)開關(guān)提供公共類型的備用結(jié)構(gòu)。JDT 為映射、集合和 SWT 組合體提供邏輯視圖??梢詮倪壿嫿Y(jié)構(gòu)首選項(xiàng)頁中為其他類型定義邏輯結(jié)構(gòu)。缺省 VM 參數(shù)如果您經(jīng)常對(duì)某

51、個(gè) VM 指定相同的參數(shù),則您可以在已安裝的 JRE首選項(xiàng)頁中配置缺省 VM 參數(shù)。這比為每個(gè)啟動(dòng)配置指定它們更方便。 在 Main 中停止可以使用“Java 應(yīng)用程序”啟動(dòng)配置中的在 main 中停止來使程序在以調(diào)試方式運(yùn)行時(shí)使該程序在 main 方法的第一個(gè)可執(zhí)行行上停止。條件斷點(diǎn)可以在斷點(diǎn)屬性. 中使用條件斷點(diǎn)來控制斷點(diǎn)何時(shí)真正停止執(zhí)行??梢灾付窍胍獢帱c(diǎn)僅在條件為 true 時(shí)才暫掛執(zhí)行還是想要斷點(diǎn)在條件值發(fā)生更改時(shí)就暫掛執(zhí)行。 禁用斷點(diǎn)如果您發(fā)現(xiàn)自己經(jīng)常在同一位置添加和除去某個(gè)斷點(diǎn),則可以考慮在不需要該斷點(diǎn)時(shí)禁用它,并且在再次需要該斷點(diǎn)時(shí)又重新啟用它??梢允褂脭帱c(diǎn)上下文菜單中的禁用

52、斷點(diǎn)或通過在“斷點(diǎn)”視圖中取消選擇該斷點(diǎn)來執(zhí)行此操作。您還可以通過使用“斷點(diǎn)”視圖工具欄中的跳過所有斷點(diǎn)操作來臨時(shí)禁用所有斷點(diǎn)。這將告訴調(diào)試器跳過所有斷點(diǎn),而仍保持其當(dāng)前啟用狀態(tài)。 更改變量值當(dāng)在調(diào)試器中暫掛了線程時(shí),可以在變量視圖中更改 Java 基本類型和“字符串”的值。從變量的上下文菜單中選擇更改變量值。您還可以通過將新值輸入到“詳細(xì)信息”窗格中并使用上下文菜單中的指定值操作(CTRL+S 鍵綁定)來更改值。懸浮式幫助中的變量值暫掛線程并且將光標(biāo)放置在 Java 編輯器中的某個(gè)變量上時(shí),該變量的值會(huì)作為懸浮式幫助來顯示。 返回至幀當(dāng)單步執(zhí)行代碼時(shí),偶爾可能會(huì)單步跳得太遠(yuǎn),或者單步跳過了您

53、打算單步跳入的行。不必重新啟動(dòng)調(diào)試會(huì)話,您可以使用返回至幀操作來快速返回到方法的開頭。選擇與您想重新啟動(dòng)的 Java 方法相對(duì)應(yīng)的堆棧幀,并從“調(diào)試”視圖工具欄或該堆棧幀的上下文菜單中選擇返回至幀。將把當(dāng)前指令指針重新設(shè)置為方法中的第一個(gè)可執(zhí)行語句。這也適用于非頂部堆棧幀。注意,僅當(dāng)使用 1.4 或更高版本 VM 或 J9 VM 進(jìn)行調(diào)試時(shí)“返回至幀”才可用。存在一些 JVM 可能無法從堆棧彈出期望的幀的情況。例如,通常不可能返回至堆棧的底部幀或本機(jī)方法以下的任何幀。 熱代碼替換當(dāng)使用 1.4 或更高版本 VM 或 J9 VM 進(jìn)行調(diào)試時(shí),調(diào)試器支持“熱代碼替換”。這允許您對(duì)當(dāng)前正在調(diào)試的代碼

54、進(jìn)行更改。注意,不能熱交換某些更改,例如,新方法或已刪除的方法、類變量或內(nèi)部類,這取決于特定 VM 提供的支持。單步跳入選擇Java 調(diào)試器允許您單步跳入一系列鏈接的或嵌套的方法調(diào)用中的單個(gè)方法。只突出顯示想要單步跳入的方法,并從 Java 編輯器上下文菜單中選擇單步跳入選擇。此功能在除當(dāng)前執(zhí)行的行以外的位置起作用。嘗試調(diào)試到斷點(diǎn)并單步跳入方法中在當(dāng)前指令指針之下的一些行??刂婆_(tái)鎖定可以通過“控制臺(tái)”視圖工具欄中的 鎖定控制臺(tái)操作來將顯示在控制臺(tái)中的輸出鎖定至特定進(jìn)程。還有一個(gè)滾動(dòng)鎖定操作,該操作可以在追加新輸出時(shí)使控制臺(tái)停止?jié)L動(dòng)。創(chuàng)建察看項(xiàng)察看項(xiàng)是表達(dá)式視圖中的一個(gè)表達(dá)式,當(dāng)您進(jìn)行調(diào)試時(shí)其值會(huì)更新??梢詮?Java 編輯器中通過選擇表達(dá)式或變量并從它的上下文菜單或頂級(jí)運(yùn)行菜單中選擇察看來創(chuàng)建察看項(xiàng)。觀察點(diǎn)觀察點(diǎn)是每當(dāng)訪問或修改

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論